最小フィールド
最低限、ヘッダーコメントにはプラグイン名が含まれている必要があります:
/*
* Plugin Name: YOUR PLUGIN NAME
*/
ヘッダーフィールド
利用可能なヘッダーフィールド:
- プラグイン名: (必須) プラグインの名前で、WordPress管理のプラグインリストに表示されます。
- プラグインURI: プラグインのホームページで、ユニークなURLである必要があります。できれば自分のウェブサイト上にしてください。これはプラグインに対してユニークでなければなりません。ここでWordPress.orgのURLを使用することはできません。
- 説明: プラグインの短い説明で、WordPress管理のプラグインセクションに表示されます。この説明は140文字未満にしてください。
- バージョン: プラグインの現在のバージョン番号、例えば1.0または1.0.3。
- 少なくとも必要: プラグインが動作する最低限のWordPressバージョン。
- PHPが必要: 最低限必要なPHPバージョン。
- 著者: プラグインの著者の名前。複数の著者はカンマで区切って記載できます。
- 著者URI: 著者のウェブサイトまたは他のウェブサイト上のプロフィール、例えばWordPress.org。
- ライセンス: プラグインのライセンスの短い名前(スラッグ)(例: GPLv2)。ライセンスに関する詳細はWordPress.orgのガイドラインで確認できます。
- ライセンスURI: ライセンスの全文へのリンク(例: https://www.gnu.org/licenses/gpl-2.0.html)。
- テキストドメイン: プラグインのgettextテキストドメイン。詳細はプラグインの国際化方法ページのテキストドメインセクションで確認できます。
- ドメインパス: ドメインパスはWordPressに翻訳を見つける場所を知らせます。詳細はプラグインの国際化方法ページのドメインパスセクションで確認できます。
- ネットワーク: プラグインがネットワーク全体でのみ有効化できるかどうか。trueに設定できるのみで、必要ない場合は省略してください。
- 更新URI: サードパーティのプラグインが、WordPress.orgプラグインディレクトリから同様の名前のプラグインの更新で誤って上書きされるのを避けることができます。詳細は関連する開発ノートをお読みください。
- 必要なプラグイン: 依存関係のためのWordPress.org形式のスラッグのカンマ区切りリスト、例えば
my-plugin
(my-plugin/my-plugin.php
はサポートされていません)。プラグインスラッグ内のカンマはサポートされていません。詳細は関連する開発ノートをお読みください。
有効なPHPファイルのヘッダーコメントは次のようになります:
/*
* Plugin Name: My Basics Plugin
* Plugin URI: https://example.com/plugins/the-basics/
* Description: Handle the basics with this plugin.
* Version: 1.10.3
* Requires at least: 5.2
* Requires PHP: 7.2
* Author: John Smith
* 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-basics-plugin
* Domain Path: /languages
* Requires Plugins: my-plugin, yet-another-plugin
*/
ファイルレベルのPHPDoc DocBlockとWordPressプラグインファイルヘッダーの両方を許可する別の例は次のとおりです:
/**
* Plugin Name
*
* @package PluginPackage
* @author Your Name
* @copyright 2019 Your Name or Company Name
* @license GPL-2.0-or-later
*
* @wordpress-plugin
* Plugin Name: Plugin Name
* Plugin URI: https://example.com/plugin-name
* Description: Description of the plugin.
* Version: 1.0.0
* Requires at least: 5.2
* Requires PHP: 7.2
* Author: Your Name
* Author URI: https://example.com
* Text Domain: plugin-slug
* License: GPL v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
* Update URI: https://example.com/my-plugin/
* Requires Plugins: my-plugin, yet-another-plugin
*/
ノート
プロジェクトにバージョン番号を割り当てる際は、WordPressがプラグインのバージョン番号を比較するためにPHPのversion_compare()関数を使用することを考慮してください。したがって、新しいバージョンのプラグインをリリースする前に、このPHP関数が新しいバージョンを古いバージョンよりも「大きい」と見なすことを確認する必要があります。例えば、1.02は実際には1.1よりも大きいです。