在wordpress functions.php中显示指定自定义分类中的术语

时间:2013-01-08 20:17:57

标签: wordpress

在wordpress中的functions.php中,我正在使用一个函数来显示信息,如果该帖子标记了某个术语,但是在自定义分类法中“不是常规(标记)” 自定义分类将是“特殊信息”或“特殊信息”作为其slug

在我的下面的代码中,它很直接,但我怎么能“在div内” 如果帖子有“特殊信息”分类“块”块是“特殊信息”的术语,那么在这里显示“指定文本......”错误,我希望这是有道理的

我的代码     function vision_contacts_description(){

if (has_term( 'colour-vision', 'brand' )) {

echo '<div class="repeat-descriptions" style=" padding-bottom: 10px;">Display Term within "Specified Custom Tax" Here.</div>' ;
}
}
add_action('woocommerce_product_thumbnails', 'vision_contacts_description', 25);

1 个答案:

答案 0 :(得分:1)

您可以尝试使用* wp_get_post_term *函数,该函数将返回您的分类法的所有术语(http://codex.wordpress.org/Function_Reference/wp_get_post_terms)。

function someFuncName() {
    global $post;
    $terms = wp_get_post_term($post->ID, 'special-info');
    foreach ($terms as $term) {
        if ('Block' === $term['name']) {
            //do something
            break;
        }
    }
}

希望这有帮助。