logo
Published on

WordPressでカスタムページ・テンプレートを作成する

Authors

WordPress APIのPHPプログラミング言語で、WordPressサイトにカスタムページ・テンプレートを作って表示するPHPを制限する方法について紹介します。

ヘッダーのみ表示したい。ヘッダーとフッターだけ表示したい。などが簡単に可能になるのが、カスタムページの機能です。

  1. 以下のような先頭にメタコメントを含めたPHPファイルを、テーマディレクトリまたは子テーマディレクトリに保存する
<!--?php /* Template Name: demo */ ?-->

<!--?php

get_header(); ?-->

<!--?php
                // Elementor `single` location
                if ( ! function_exists( 'elementor_theme_do_location' ) || ! elementor_theme_do_location( 'single' ) ) {

                    // Start loop
                    while ( have_posts() ) : the_post();

                        get_template_part( 'partials/page/layout' );

                    endwhile;

                } ?-->

<!--?php get_footer(); ?-->

このPHPが、表示されるPHPになります。自由に書き換えましょう。

  1. ページを新規作成して、本文を自由に編集

"テンプレート"という設定が右側サイドバーにあるので、それを先程のメタコメントでの名前(demo)に変更します。

  1. 投稿して、プレビューしてみて問題なければOK

[theme]/page.phpというファイルがもともとのページのPHPファイルなので、これをコピーして、編集しながらデバッグしていくと良いかも知れません。

参考:

How to Create a Custom Page in WordPress