サポート » 使い方全般 » カスタム投稿ページで属するカスタム分類のカテゴリー説明を表示したい

  • 解決済 yossy8

    (@yossy8)


    投稿ページで、属するカテゴリーの“説明”を表示したいです。
    ただ、
    カスタム投稿による投稿ページで、
    カスタム分類のカテゴリーのカテゴリー“説明”です。

    カスタム分類のカテゴリーページでは、
    “説明”を表示することは、以下の記述でできました。

    <?php $catinfo = get_term_by('slug',$term,$taxonomy); ?>
    <h3><?php echo $catinfo->name; ?></h3>
    <?php echo category_description(); ?>

    投稿ページで、属するカテゴリーの“説明”が表示できず、困っています。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 yossy8

    (@yossy8)

    いろいろ調べまして、とりあえず、
    投稿ページで属するカテゴリーの説明を表示することはできました。
    以下の記述を、投稿ページを生成する「single-カスタム投稿タイプ名.php」に記述しました。

    <?php
    $terms = get_the_terms($post->ID, 'カスタム分類名');
    if ( !empty( $terms ) ) {
        foreach ( $terms as $term ) {
            echo '<p>' . $term->description . '</p>';
        }
    }
    ?>

    ただ、これだと“説明”に入力した文字が、
    改行をつめて表示されてしまいました。

    トピック投稿者 yossy8

    (@yossy8)

    改行を活かしたままの表示ができました。
    wpautop() を追記したらできました。
    記述は以下

    <?php
    $terms = get_the_terms($post->ID, 'カスタム分類名');
    if ( !empty( $terms ) ) {
        foreach ( $terms as $term ) {
            echo wpautop('<p>' . $term->description . '</p>');
        }
    }
    ?>

    トピック投稿者 yossy8

    (@yossy8)

    ちなみに、
    カスタム投稿&カスタム分類でない、通常の投稿の場合は、
    以下の記述で、
    投稿ページに、属するカテゴリーの説明を改行を活かしたまま表示できました。

    <?php
    	foreach((get_the_category()) as $category) {
    	echo wpautop($category->category_description );
    	}
    ?>

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタム投稿ページで属するカスタム分類のカテゴリー説明を表示したい」には新たに返信することはできません。