0

ワードプレスの 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

分類法 ( http://codex.wordpress.org/Function_Reference/wp_get_post_terms )のすべての用語を返す *wp_get_post_term* 関数を試すことができます。

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 に答える