だれかのなにかに役立てるウェブ制作者YoTaの趣味ブログ

wp固定ページにphpテンプレートを適用して管理画面のエディタ入力内容を出力させる方法

wordpress

wordpressの固定ページでは、phpファイルで作成したテンプレートを適用することができます。また、そのテンプレートファイルに出力用のソースコードを入れておくことで、管理画面側で入力した内容を通常の投稿記事みたいに表示させることができます。

phpファイルでテンプレートを作成する方法

FTPで/theme/ディレクトリ階層直下に、「page.php」または「page-****.php」という名前のphpファイルを作成して、その冒頭部に以下の記述をすると、wpにテンプレートファイルとして認識されるようになります。

<?php
  /**
  * Template Name: テンプレートファイルの名前(任意で入力)
  */
?>

あとは、phpファイル内で自由にタグ打ってもらえば、それがそのまま反映されます。

そして、wp管理画面側のエディタで入力した内容を表示させる時は、下記のコードを、phpファイルの出力させたい箇所に記述します。

<?php if(have_posts()): while(have_posts()): the_post(); ?>
  <?php the_content(); ?>
<?php endwhile; endif; ?>

基本的にはこれだけでOKです。

ページ上部に戻る