タクソノミーで親子関係がある記事をすべて一覧表示したい
-
カスタム投稿でページテンプレートにタクソノミーの親子関係がある記事をすべて一覧表示したい場合の処理で悩んでいます。
■親Aカテゴリータイトル
○子Aカテゴリータイトル
・記事タイトル
・記事タイトル
・記事タイトル
○子Bカテゴリータイトル
・記事タイトル
・記事タイトル
■親Bカテゴリータイトル
○子Cカテゴリータイトル
・記事タイトル1Pで完結するようなCMSになります。
制作したソースは以下です。<?php $categories = get_terms('samplecat','orderby=description&order=ASC'); foreach ( $categories as $cat ) { $oya = $cat->parent; if($oya == 0){ echo '<h1>' . esc_html($cat->name) . '</h1>'; } else { echo '<h2>' . esc_html($cat->name) . '</h2>'; $catslug = $cat->slug; $myquery = 'post_type=sample&samplecat=' . $catslug . '&showposts=-1'; ?> <ul> <?php query_posts($myquery); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile; endif; ?> <ul> <?php } } ?>
無理矢理に並べ替え順番で親子関係を実現しているので、
効率的な方法はないでしょうか?
カテゴリーの並べ替えは「説明」に数字を入力して制御しています。
並び替えプラグインなどで対応可能でしたら助かるのですが・・・
なるべくクライアントに使いやすいものにしたいので、
みなさんはどのように処理されているのかお願いします。
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「タクソノミーで親子関係がある記事をすべて一覧表示したい」には新たに返信することはできません。