0

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

在我下面的代码中,它非常简单,但是如果帖子具有“块”块的“特殊信息”分类是“特殊信息”的术语,那么我怎么能“在 div 内”,然后在此处显示“指定的文本。 ..” 错误,我希望这是有道理的

我的代码函数 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);
4

1 回答 1

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;
        }
    }
}

希望这可以帮助。

于 2013-01-08T21:41:18.270 回答