WordPressでPHPの書き方が表示に影響?テンプレートやプラグインで効くコメントヘッダーの記述ルールまとめ

次のような「特定の書式(主にファイル先頭のコメントヘッダーやファイル名規則)」でPHPファイルを書くと、WordPress本体のUIや表示ロジックに直接影響します。

目次

1) 固定ページテンプレート(Page Template)

  • 影響:編集画面「テンプレート」プルダウンに表示/選択可能になり、選ばれたテンプレートでフロントの表示が変わります。
  • 書式(PHPファイル先頭のコメントヘッダー)
<?php
/* 
Template Name: 1カラム固定(サイドバー無し)
Template Post Type: page, post   // 任意:対応ポストタイプを限定
*/

公式ドキュメント

関連:当サイトのテーマSWELLのカスタムテンプレートの作り方についてはこちらで記事にしています。

2) プラグイン・メインファイルのヘッダー

  • 影響:管理画面「プラグイン一覧」での名称・説明・バージョン等の表示、認識。
  • 最低限必要Plugin Name。その他、Description, Version, Requires at least, Requires PHP, Text Domain など。
  • 書式
<?php
/*
 * Plugin Name:       My Sample Plugin
 * Plugin URI:        https://example.com/plugins/the-sample/
 * Description:       Handle the basics with this plugin.
 * Version:           1.10.3
 * Requires at least: 5.2
 * Requires PHP:      7.2
 * Author:            Sample Name
 * Author URI:        https://author.example.com/
 * License:           GPL v2 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 * Update URI:        https://example.com/my-plugin/
 * Text Domain:       my-sample -plugin
 * Domain Path:       /languages
 * Requires Plugins:  my-plugin, yet-another-plugin
 */

3) テーマ内「パターン(/patterns/*.php)」のヘッダー

  • 影響:エディタ内の「パターン」選択モーダルや、スターターパターンとしての表示に反映。
  • 代表的フィールドTitle, Slug, Categories, Block Types, Post Types, Template Types など。
  • 書式例(/patterns/example.php)
<?php
/**
 * Title: About
 * Slug: sample/page-about-business
 * Categories: page
 * Keywords: starter
 * Block Types: core/post-content
 * Post Types: page, wp_template
 * Viewport width: 1400
 */
?>
<!-- Block code here. -->

4) テンプレート階層(ファイル名のフォーマット)

  • 影響:フロント表示時にどのテンプレートが読み込まれるかをコアが自動決定
    (例:category-news.phpcategory.phparchive.phpindex.php の順)。
    • カテゴリースラッグnewsなら category-news.php が最優先
    • 投稿IDが4のカテゴリなら category-4.php も対象
  • 公式ドキュメント
    Developer Resources – Template Hierarchy
    https://developer.wordpress.org/themes/classic-themes/basics/template-hierarchy/

よくある注意点

まとめ

  • 「コメントヘッダーのメタデータ」(テンプレート、プラグイン、パターン)と、「ファイル名の規則」(テンプレート階層)が、WP本体側のUI・読み込みロジック・表示に直接影響します。上の書式を守れば、狙いどおり管理画面やフロントの挙動をコントロールできます。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次