如何显示自定义分类中给定类别的描述

时间:2011-07-21 作者:ChrisPlaneta

我有一个分类法叫做tcp_product_category. 在管理面板中,我在这个分类法中创建了一些术语。在主页上,我想用slug显示其中一个术语的描述all-products.

对于所有正常类别,我使用以下代码:

<?php echo category_description( get_term_by(\'slug\', \'guide\', \'category\')->term_id  ); ?>
这似乎不适用于自定义分类法。

代码:

<?php 
echo category_description( 
    get_term_by(\'slug\', \'all-products\', \'tcp_product_category\')->term_id
); 
?>
我插入的所有值都正确,但get_term_by() 根本不会给出任何结果。有没有办法解决这个问题?

谢谢

克里斯·普莱内塔

2 个回复
SO网友:ChrisPlaneta

好啊我找到了解决办法。幸亏this great article on Smashing Magazine

从任何分类术语中检索类别描述的代码是:

<?php echo (get_term_by(\'slug\', \'your-term-name\', \'your-taxonomy-name\')->description); ?>
就这么简单

SO网友:mrwweb

它更具可读性,而且使用内置term_description() 作用

<?php echo term_description( {term_id}, \'{taxonomy}\' ); ?>

结束