Как получить слаг родительской категории текущего поста

Допустим, я создаю 10 родительских категорий и 2 подкатегории для каждого родителя. Мой пост Wordpress принадлежит к одной подкатегории определенной родительской категории

Как получить ТОЛЬКО имя родительской категории? мне не нужны названия подкатегорий? какой код Wordpress сделает это?


person user2131243    schedule 26.01.2014    source источник
comment
Опубликуйте свой проверенный код.   -  person Rikesh    schedule 26.01.2014


Ответы (1)


Вы можете попробовать что-то подобное, чтобы найти категорию верхнего уровня вашего сообщения. Пост также должен быть связан с категорией и подкатегорией.

//get all categories of current post
$categories = get_the_category($post->ID);

//get top level category of current post
$top_cat_obj = array();
foreach($categories as $cat) {

    if ($cat->parent == 0) {
        $top_cat_obj[] = $cat;  
    }

}           
$top_cat_name = $top_cat_obj[0]->name;
$top_cat_slug = $top_cat_obj[0]->slug;
person Bogdan Rusu    schedule 26.01.2014