WordPressの外観で設定してあるテーマですが、投稿する記事に合わせて表示を変えたりデザインを変える方法を紹介します。切り替えるだけなら簡単です。

以前はプラグインで対応していましたが、2016年12月にWordpress4.7が公開されてからプラグインなしでも対応できるようになりました。プラグインは便利ですが、後々のことを考えるとプラグインなしで対応できるのはありがたいです。

themeskoukan

名前とタイプを追記するだけ

具体的な方法は切り替えるテンプレートを追加して、投稿する時や編集で切り替えます。さっそくやってみましょう。

通常の投稿で切り替えてみます。まずテーマが格納されている「themes」フォルダの対象テーマフォルダ内にsingle.phpのコピーを作ります。single2.phpとしました。

themeskoukan-01

続いてコピーしたsingle2.phpを編集します。以下のコメントを追記するだけです。特に記載位置の指定はありませんが、分かりやすいように先頭に記載しておきます。

<?php
/*
Template Name: Type2
Template Post Type: post, page
*/
?>

そしてWordpressの管理画面から投稿してみると「投稿の属性」という項目が追加されます。こちらで適用するテンプレートを選択するだけです。

themeskoukan-02

single.phpで追加した「Template Name」は選択するテンプレート名です。日本語でもOKです。

「Template Post Type」は選択できる範囲を指定します。postは通常の投稿。pageは固定ページです。カスタム投稿もカスタム投稿名で適用できます。(カスタム投稿ってほとんど使わないですが)

あとはテンプレートを編集したりCSSを追加してお好きなようにアレンジするだけです。(それが面倒で難しくて楽しいんですが)