functions.phpを使用してページテンプレートを表示する方法


  1. functions.phpファイルの場所を確認します。通常、WordPressテーマのディレクトリ内にあります。

  2. functions.phpファイルをテキストエディタで開きます。

  3. ページテンプレートを作成します。以下は、基本的なページテンプレートの例です。

<?php
/*
 * Template Name: カスタムテンプレート
 */
// ここにテンプレートのコードを追加します
// 例: ループを使用して投稿を表示する
if (have_posts()) {
    while (have_posts()) {
        the_post();
        the_title();
        the_content();
    }
}
?>
  1. functions.phpファイルに以下のコードを追加します。
add_action('template_include', 'custom_template_include');
function custom_template_include($template) {
    if (is_page_template('カスタムテンプレート.php')) {
        $new_template = locate_template(array('カスタムテンプレート.php'));
        if ('' != $new_template) {
            return $new_template;
        }
    }
    return $template;
}

上記のコードは、テンプレートファイルがカスタムテンプレート.phpという名前である場合に、そのテンプレートファイルを表示するように指示します。カスタムテンプレート.phpの部分を作成したテンプレートファイルの名前に変更してください。

  1. functions.phpファイルを保存します。

これで、functions.phpファイルを使用してページテンプレートを表示する準備が整いました。WordPressの管理画面でページを編集すると、テンプレートのドロップダウンメニューにカスタムテンプレートが表示されるはずです。

以上が、functions.phpファイルを使用してページテンプレートを表示する方法です。コード例と手順を詳細に示しましたが、テーマや要件によって変化する場合もありますので、適宜調整してください。