2017/12/02  WordPress 

固定ページのテンプレートを変更する方法はありましたが、WordPress4.7以降「投稿」ページのテンプレートを変更する方法も簡単にできるようになったようです。

テンプレートの作成

(1) single.phpのコピー

デフォルトで利用している投稿ページテンプレート single.php をコピーして single-XXX.php お好みの名前に変更します。
※名前はたぶんsingle.phpでなくても大丈夫だと思います。とりあえずわかりやすくsingle.phpをコピーして利用。

(2) コメントを追加

single-XXX.php を開いて上部にコメントを追加します。

<?php
/*
Template Name: テンプレート名
Template Post Type: post,news
*/
?>
Template Name: お好みの名前に変更
Template Post Type: カンマ区切りで複数指定可。一般の投稿ページであれば post 、カスタム投稿タイプ(例:news)であればその投稿タイプ名を指定、pageは固定ページ、何も指定しなければ従来通り固定ページのテンプレート。

(3)テンプレートの選択

管理画面から変更したい投稿ページを表示します。
投稿の属性から新しく制作したテンプレートを選択します。

投稿テンプレート

これでテンプレートの変更はOKだと思います。あとはお好みにデザインの変更をしてみてください。