固定ページテンプレートの作成
固定ページのテンプレートを作成します。 index.phpをもとにpage.phpを作成します。
<?php
//ヘッダーを取得
get_header();
while(have_posts() === true){
the_post();
get_template_part('templates/content', 'page');
}
get_footer();
ページネーションは不要なので削除しています。 get_template_partの引数で、文字列を渡しています。これにより、templates/content-[指定した文字列].phpというテンプレートが存在する場合は優先的に読み込まれるようになります。
続いて、content.phpをもとにcontent-page.phpを作成しておきましょう。
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="post__header">
<!--パーマリンク不要-->
<h2>
<?php the_title(); ?>
</h2>
</header>
<?php if( has_post_thumbnail() ) { ?>
<!--サムネイルを表示-->
<?php the_post_thumbnail(); ?>
<?php } ?>
<section class="post__content">
<p><?php the_content(); ?></p>
</section>
<footer class="post__footer">
<!--フッターはとりあえず確保だけしておきます。-->
</footer>
</article><!-- #post-<?php the_ID(); ?> -->
基本的にはcontent.phpと同様ですが、不要なパーマリンクなどを削除しています。