- Published on
WordPressでカスタムページ・テンプレートを作成する
- Authors
- Name
- Shou Arisaka / 有坂翔
WordPress APIのPHPプログラミング言語で、WordPressサイトにカスタムページ・テンプレートを作って表示するPHPを制限する方法について紹介します。
ヘッダーのみ表示したい。ヘッダーとフッターだけ表示したい。などが簡単に可能になるのが、カスタムページの機能です。
- 以下のような先頭にメタコメントを含めた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になります。自由に書き換えましょう。
- ページを新規作成して、本文を自由に編集
"テンプレート"という設定が右側サイドバーにあるので、それを先程のメタコメントでの名前(demo)に変更します。
- 投稿して、プレビューしてみて問題なければOK
[theme]/page.php
というファイルがもともとのページのPHPファイルなので、これをコピーして、編集しながらデバッグしていくと良いかも知れません。
参考:
How to Create a Custom Page in WordPress