テーマ制作【基礎5】「投稿ページのテンプレートを作る」

ニュースページの個別ページを作ります。

「ニュース」カテゴリーを作る

まずは管理画面の「投稿」→「カテゴリー」で新しくカテゴリーを作ります。

カテゴリー名 スラッグ
ニュース news

ニュースの記事を投稿

次に、管理画面の「投稿」→「新規追加」でニュースの記事を4つ投稿します。

h3の中身をタイトルに、本文はニュースの記事、スラッグはなんでも構いません。

投稿ページのテンプレートを作る

投稿ページのテンプレートは固定ページの作り方と同じです。

single.php

page.phpをコピーし、single.phpにリネームしましょう。

固定ページとレイアウトを同じにしたければそのまま変更せずに使います。

ですが、せっかくなので少しコードを加えてみます。

<?php get_header(); ?> <!--メインここから--> <div class="main"> <?php if (have_posts()) : ?> <?php the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_category(); ?> <p> 更新日:<time><?php the_modified_date('Y年m月d日'); ?></time> 作成日:<time><?php the_time('Y年m月d日'); ?></time> </p> <?php the_content(); ?> <?php endif; ?> </div> <!--メインここまで--> <?php get_footer(); ?>

記事のカテゴリーを表示するコードがこちらです。

<?php the_category(); ?>

リスト形式で表示され、WordPressの方で自動的にulタグに「class=”post-categories”」が加わります。

記事の更新日を表示するコードがこちらです。

<?php the_modified_date('Y年m月d日'); ?>

記事の作成日を表示するコードがこちらです。

<?php the_time('Y年m月d日'); ?>

コピーできました!