サポート » 使い方全般 » 固定ページでカテゴリの一覧表示

  • 解決済 NANOPASS

    (@nanopass)


    固定ページをメニューに登録しカスタム投稿のカテゴリーを一覧表示させているのですがtag_IDで個別指定では不便なので、slug名からtag_IDを取得して表示させようと下記のようにしたのですが上手く表示されません。

    <ul>
    <?php
    $circle_cat =  get_category_by_slug('a-gyou');
    $args = array(
        'title_li' => '',
    	'taxonomy' => ABC-cat',
    	'orderby' => '1',
    	'show_count' => '1',
    	'pad_counts' => '1',
    	'child_of' => $circle_cat->term_id,
    ); ?>
    <?php wp_list_categories($args); ?>
    </ul>

    カスタム投稿はfunctions.php内で設定しいます。
    ※a-gyouは親で、親に登録されている子の一覧を表示させたいのです。

    アドバイスをお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Takahashi Fumiki

    (@takahashi_fumiki)

    get_category_by_slugだとカテゴリー(タクソノミーcategory)しか取れないので、カスタムタクソノミーを撮りたい場合はget_term_byを使うほうがいいですよ。

    https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_term_by

    $circle_cat =  get_category_by_slug('a-gyou');
    // ↑を↓にしてみましょう。
    $circle_cat =  get_term_by( 'slug', 'a-gyou', 'ABC-cat' );
    

    あとはPHPの基本ですが、var_dumpというのがあるので、次のようにして「自分が想定した動作をしているか」を検証しましょう。

    $circle_cat =  get_category_by_slug('a-gyou');
    var_dump( $circle_cat ); // これでカテゴリーが取れているかわかる
    
    トピック投稿者 NANOPASS

    (@nanopass)

    Takahashi Fumikiさん、本当に有り難うございます。
    上手く動作できました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「固定ページでカテゴリの一覧表示」には新たに返信することはできません。