
固定ページに別の固定ページの記事を挿入する方法
構文的にOKなのかどうかは分かりかねますが、ループの中に入れてもちゃんと動きました。
<?php
$page = get_page_by_path( '固定ページスラッグ' );
if( isset( $page ) ) {
echo apply_filters( 'the_content', $page->post_content );
}
?>
固定ページにタームの記事を挿入する方法
タームとは、カスタム投稿タイプのカテゴリー(カスタムタクソノミー)で作った分類のこと。
例えば、カスタム投稿タイプが「季節」だったとして、「春」「夏」「秋」「冬」と」4つのカテゴリーを作ったとします。この4つのカテゴリを「ターム」と言います。
1つの固定ページの中に4つのターム(カスタム投稿のカテゴリーの分類)の記事を挿入する場合の方法です。
ループの中では使えません。
6行目の指定は必須だそうです。
<?php $args = array(
'post_type' => 'カスタム投稿タイプ名',
'tax_query' => array(
array(
'taxonomy' => 'タクソノミー名',
'field' => 'slug', //slugで指定
'terms' => 'ターム名'
)
)
);
$domestic_post = get_posts($args);
if($domestic_post) : foreach($domestic_post as $post) : setup_postdata( $post ); ?>
<?php the_content(); ?>
<?php endforeach; ?>
<?php else : ?>
<?php endif;
wp_reset_postdata(); ?>
