2018年08月15日)single.phpは、記事の詳細ページ用のテンプレートです。single-[posttype].php([posttype]は任意の名前)が最優先のテンプレートになります。前回作ったhome.phpをコピーして、single.phpという名前のファイルを新規作成します。WordPressループ内の、記事の抜粋分、「the_excerpt()」を、「the_content()」に書き換えると、記事の全文を表示することができます。スポンサーリンク2、記事を表示する部分のソースコードを切り分けて別ファイルにするループの中身は、新しく「content.php」というファイルを作り、そこに書きます。single.phpに呼び出す形で使います。そのようにするかというと、もし別のテンプレートファイルで同じものを流用する場合、のちにデザインを変えたい時、content.phpのみ変更すれば、流用しているファイル全てに反映され、管理がラクになるからです。single.phpのソースコードも短くなり、見やすいです。呼び出しは、「get_template_part(‘content’)」です。single.phpに書くソースコードは、以下のようになります。"<p>記事が見つかりません。投稿記事の一番下に、「次の記事へ」、「前の記事へ」のようなリンクを設置します。使うのは、以下のテンプレートタグです。(必ずループの中で使う)「previous_post_link()」・・・前の記事(時系列的に1つ過去の記事)へリンク。‘%title’)と書くと、リンク先と、該当記事のタイトルを出力することができます。最新の記事や、一番古い記事など、次の記事や前の記事がない場合は、何も表示したくないので、if文で分岐を書きます。前後に記事があるかどうかをチェックします。」、「get_previous_post()」で取得します。結果的に、以下のようなソースコードになりました。」、「get_previous_post()」で取得で前後の記事情報を取得します。」という分岐で、記事があった場合に、テンプレートタグを書きます。:」は記事がなかった時なので、特に何も書きません。前後の記事へのナビゲーションカスタマイズメモ4、関連記事を表示させる関連記事というのは、このブログでは、同じタグが付いた記事ということにします。ソースコードが長くなるので、新しく、「single_related.php」というファイルを作成します。single.phpの、関連記事を表示する場所に、以下のコードを記述して、single_related.phpを読み込みます。?>single_related.phpに、以下のソースコードを記述します。?>これは、WP_Queryというものです。現在の記事のタグを取得しています。array($post->ID),‘showposts’=>4,‘ignore_sticky_posts’=>1このあたりが、WP_Queryのパラメータです。array($post->ID),」で、今見ている記事は除外します。「’showposts’=>4,」で表示する記事の数を設定します。これで4つ記事を表示しています。‘rand’,」と書くと、記事の順番がランダムで表示になります。デフォルトはdateで、日付順です。WP_Query($args);」で宣言をしてから、ループを書きます。Image」用の画像を表示するようにしています。最後に、WP_Queryを使ったから、必ずwp_reset_postdata()でリセットします。追記:このあとの工程で、SNSシェアボタンと、コメント欄を表示させました。「WordPressでブログ作り14(コメント欄)」の記事をご覧ください。