2009-10-16 7 views
0

WordPress 2.8.4를 사용하고 있습니다.Wordpress, URL에서 여러 카테고리의 ID 가져 오기

I가 (이 예에서는 cat-slug-2) 하위 범주를 볼 수있어 경우, 내 질문은,이다는 카테고리 ID부모 범주 ID의 얻을 기능을 내장?

여기 cat-slug-2cat-slug-1

http://www.foo.com/category/cat-slug-1/cat-slug-2/

답변

0

이 같은 아마 뭔가의 하위 범주이고, 예 URL입니까?

<?php 
    $current_category = single_cat_title("", false); 
    $category_ID = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '" . $current_category . "'"); 
    echo(get_category_parents($category_ID, TRUE, ' &raquo; ')); 
?> 

위에서 사용 된 WP 기능/템플릿 태그에 대한 추가 정보를 원하시면, single_cat_titleget_category_parents를 참조하십시오.

0

답변을 주셔서 감사합니다 Manzabar, 코드에서 내가 원하는 것을 얻기 위해 수정할 수있었습니다.

궁극적으로 카테고리의 parentID 배열이 필요했습니다. $ 고양이가 현재 카테고리 ID

보유

$parents = get_category_parents($cat, false, '^%%^'); 
$parents = explode('^%%^', $parents); 
$parentIDs = array(); 
foreach($parents as $parent){ 
    if (is_null($parent) || empty($parent)){ 
     continue; 
    } 
    $parentIDs[] = get_cat_ID($parent); 
} 
echo '<pre>'; 
print_r($parentIDs); 
echo '</pre>'; 

하는 것으로 : 여기 어떻게 내가 해냈어