web-dev-qa-db-ja.com

カスタム分類法を投稿に表示する方法

ほとんどすべてのテーマはデフォルトで(パーマリンク付きで)カテゴリを表示します。私は私のテーマに追加するのと同じタイプのコードを探しています。どこから入手できますか。カスタム分類法を作成するには、 More Taxonomies pluginを使用します。

3
user931

カスタム分類法の用語を一覧表示して表示する最も簡単な方法は、次のようにすることです。

 <?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?> 

たとえば、ループでは、私のカスタム分類法はliとしての 'jobs'リストです。

 <ul><?php echo get_the_term_list( $post->ID, 'jobs', '<li class="jobs_item">', ', ', '</li>' ) ?></ul>
13
Bainternet

このページのコードはどれも機能しませんでしたが、wordpressサイトの例では以下のようになりました。

<?php echo get_the_term_list( $post->ID, 'people', 'People: ', ', ', '' ); ?> 

/から入手しました http://codex.wordpress.org/Function_Reference/get_the_term_list

それが現在のポスト分類を表示したい他の失われた魂に役立つことを願っています:)

7
agrublev

これをチェックしてください。それは私のために働きました。私は '店舗'という名前の分類法があり、私はそこから2つの分類法を表示したいと思いました。

<?php
    $taxonomy = 'stores';
    $args1=array(
        'include'=> array(12,30)
        );

    $terms = get_terms('stores',$args1 );
    echo '<ul>';


    foreach ($terms as $term) {
        //Always check if it's an error before continuing. get_term_link() can be finicky sometimes
        $term_link = get_term_link( $term, 'stores' );
        if( is_wp_error( $term_link ) )
            continue;
        //We successfully got a link. Print it out.


        echo '<li><a href="' . $term_link . '">' . $term->name . '</a></li>';
    }
    echo '</ul>';
    ?>
1
user2260287