在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);
答案 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;
}
}
}
希望这有帮助。