WordPressで固定ページごとにテンプレートを変える方法!
固定ページごとに1カラム、2カラム、3カラムとレイアウトを変えたい場合は、それようのテンプレートを作成して固定ページと紐付けすることになります。
まずは、簡単なテンプレートの例です。
<?php /* Template Name: Sample */ get_header(); ?> <div class="wrapper"> <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" /> </div> <div id="container"> <?php if(have_posts()){ while(have_posts()){ the_post(); the_content(); } }else{ echo "お探しのコンテンツはございません。"; } ?> </div> <?php get_footer(); ?>
これを例えばsample.phpという名で使用しているテーマのフォルダに保存します。
ここではsample.phpとしましたが、実はファイル名はどうでもいいです。
重要なのは、一番上にあるコメントテキストです。
/* Template Name: Sample */
このような書き方でコメントをすることにより、このコメントテキストをWordPressが読み取り自動的にテンプレートとして認識します。
やったことは、テンプレートファイルにきちんとコメントテキストを入れて保存しただけですが、WordPressの管理画面の固定ページの編集画面では以下のようにテンプレートが認識されています。
固定ページの編集画面の「ページ属性」で使用したいテンプレートを選択すれば、固定ページごとにテンプレートを変えることができるわけです。