将WordPress类别ID转换为类别名称

时间:2011-06-09 14:46:23

标签: php wordpress

所以,我正在开发一个WordPress主题,它使用自定义分类法来创建一个方便的Web表单。

现在它打印祖父母和孩子,但我需要打印:

祖父母 - >家长 - >子

我已经能够获得父母的ID,但无论我尝试什么,都无法打印父母的名字。

以下是我必须获得的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 个答案:

答案 0 :(得分:1)

如果您已有ID,则至少可以进行直接查询

$wpdb->get_var('SELECT name FROM '.$wpdb->terms.' WHERE term_id = '.$term_ID);