Преобразование идентификатора категории WordPress в имя категории - PullRequest
2 голосов
/ 09 июня 2011

Итак, я работаю над темой WordPress, которая использует собственную таксономию для создания удобной веб-формы.

Прямо сейчас он печатает Дедушка и ребенок, но мне нужно его напечатать:

Дедушка -> Родитель -> Ребенок

Мне удалось получить IDРодителя, но не может напечатать имя этого родителя, независимо от того, что я пытаюсь.

Вот что мне нужно, чтобы получить идентификатор:

$adCategory = get_term_by('id',$_POST['cat'],'ad_cat'); 
$_POST['catname'] = $adCategory->name;
$mainCategory = get_term_by('id',$_POST['main_cat'],'ad_cat');              
$mainCat = $mainCategory->name;
$categoryParent = get_term_by('id',$_POST['cat'],'ad_cat');
$catParents = $categoryParent->parent;

(первая группа печатает ребенка, вторая печатает деда, третья печатает идентификатор

и вот как ясмог распечатать их все на странице:

<?php echo $catParents; ?>
<?php echo $mainCat; ?>    
<?php echo $_POST['catname']; ?>

Я пробовал get_cat_name, но он не работает, просто возвращает пустое. Есть идеи?

1 Ответ

1 голос
/ 09 июня 2011

Если у вас уже есть идентификатор, вы можете по крайней мере сделать прямой запрос

$wpdb->get_var('SELECT name FROM '.$wpdb->terms.' WHERE term_id = '.$term_ID);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...