2015/10/30
カスタム投稿 Wordpress
表題の通りだと分かりにくいかもしれませんが、
カスタム投稿の親カテゴリページで自動で下層カテゴリを表示する方法がわかったので、
備忘録として残します。
参考サイト
https://codex.wordpress.org/Function_Reference/get_term_children
まず下記のタグを使ってみました。
<?php $term_id = 10; //タームID $taxonomy_name = 'タクソノミー名'; $termchildren = get_term_children( $term_id, $taxonomy_name ); echo '<ul>'; foreach ( $termchildren as $child ) { $term = get_term_by( 'id', $child, $taxonomy_name ); echo '<li><a href="' . get_term_link( $child, $taxonomy_name ) . '">' . $term->name . '</a></li>'; } echo '</ul>'; ?>
しかし、この方法だとすべての親カテゴリでid10の下層カテゴリが表示されてしまいます。
タームIDは表示されているページのIDを取得しなければなりません。
そこで、下記の参考サイトのタグを入れてみました。
参考サイト
http://technolog.jp/website/cms/6208
term_id; //現在のタームIDを取得
$taxonomy_name = 'タクソノミー名';
$termchildren = get_term_children( $term_id, $taxonomy_name );
echo '
';
}
echo '
';
?>
これで、各親ページの下層カテゴリが無事表示されました。
解決するのに2時間近くかかってしまいました(汗)。
これでハマっている方はぜひ参考にしてください。
2023/06/30
神社
御朱印
2023/06/15
Mac
Linux
2023/04/16
時宗
御朱印
2023/04/14
臨済宗
御朱印
2023/04/05
寺院
御朱印