固定ページテンプレートの作成

固定ページのテンプレートを作成します。 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と同様ですが、不要なパーマリンクなどを削除しています。

results matching ""

    No results matching ""