現在、
カスタム投稿タイプを以下のようにfunctions.phpに記述しています。
/* カスタム投稿タイプ */
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'aaa',
array(
'labels' => array(
'name' => __( 'AAA' ),
'singular_name' => __( 'AAA' )
),
'public' => true,
'menu_position' => 5,
)
);
register_taxonomy(
'aaabbb',
'aaa',
array(
'hierarchical' => true,
'label' => 'aaaカテゴリー',
'singular_label' => 'aaaカテゴリー',
'public' => true,
'show_ui' => true
)
);
そのうえで
taxonomy-aaabbb-slug.phpを作成しています。
ここでこのtaxonomy-aaabbb-ccc.phpを特定の固定ページに対して
page-ccc.php内に出力したいのですが、
どのように呼び出していいのかわかりません。
どなたかご教示頂ければ幸いです。
カスタム投稿のアーカイブを固定ページにするための記事はネット上に落ちているのですが
カスタム投稿のslug毎の一覧を固定ページへ出力する方法が見つからず困っています・・・
どうぞ宜しくお願い致します。
失礼いたしました。
少しご質問内容の修正です。
カスタム投稿のslug毎の一覧を固定ページに出力したい、という内容ですが、
single-aaa.phpに投稿したフォーマットではなく、
taxonomy-aaabbb-ccc.phpを作成し、投稿の中の必要な部分だけ出力したい、という内容になります。(single-aaa.phpの中には複数のカスタムフィールドを設置しているのですが、taxonomy-aaabbb-ccc.phpではその中から必要なものだけ出力し直してアーカイブページを作っています。)
自己解決出来ました。
お騒がせいたしました。
<?php
$args=array(
'tax_query' => array(
array(
'taxonomy' => 'aaabbb', //タクソノミーを指定
'field' => 'slug', //ターム名をスラッグで指定する
'terms' => array( 'ccc' ) //表示したいタームをスラッグで指定
),
),
'post_type' => 'aaa', //カスタム投稿名
'posts_per_page'=> 100 //表示件数(-1で全ての記事を表示)
);
?>