WordPressプラグインの開発:WordPress.orgのベースプラグインを作成するためのガイド
wordpress.orgプラグインディレクトリはプラグインの宝庫であり、多くの場合、サイト機能を強化するWordPressユーザーの最初の停留所です。 このディレクトリは、開発者にも大きな機会を提供しますが、特定のガイドラインへの順守が重要です。 十分に構造化されたベースプラグインは、開発プロセスを簡素化します。
主要な考慮事項:
assets
クリアtrunk
は、アクティブな開発ディレクトリとして機能します。 リリースされると、コードはtags
内のバージョン固有のディレクトリにコピーされます。ユーザーは、これらのバージョンされたディレクトリからダウンロードします
trunk
国際化が重要です。 イングリッシュ以外のスピーカーをサポートするために、すべての表示された文字列を翻訳します。これには、翻訳された文字列バージョンを含むtags
ファイルを作成することが含まれます。
trunk
.pot
各コンポーネントの関数と必要なコードを調べてみましょう
Assets Directory: このフォルダーには、スクリーンショット、バナー、アイコンのプラグイン画像があります。 最新バージョンを紹介する複数のスクリーンショット(PNG、JPG、JPEG、またはGIF)をお勧めします。 アイコンは256x256ピクセル、バナー772x250ピクセルでなければなりません。 オプションですが、これらのビジュアルはプラグインの可視性を高めます<code>--plugin-name --assets -screenshot-n.png -icon-256x256.png -banner-772x250.png --trunk --admin --css --js --inc -admin.php --public --css --js --inc -public.php --inc -activation.php -deactivation.php --languages -plugin-name.pot -plugin-name.php -uninstall.php -README.txt --tags </code>
トランクとタグディレクトリ:
ディレクトリはワークスペースです。 リリースの場合は、
(例えば、、
)内の新しいバージョンディレクトリにコンテンツをコピーします。ユーザーは、これらのバージョンディレクトリからダウンロードします readme.txtファイル:
trunk
このファイルは最優先事項です。これは、WordPress.orgに表示される主要な情報ソースです。 一見明白であっても、プラグインの目的と使用法を明確に説明する必要があります。 マークダウンフォーマットを使用します。 trunk
'stags
のtags/1.0
は、tags/2.0
。
の例readme.txtコンテンツ(マークダウン):
<code>--plugin-name --assets -screenshot-n.png -icon-256x256.png -banner-772x250.png --trunk --admin --css --js --inc -admin.php --public --css --js --inc -public.php --inc -activation.php -deactivation.php --languages -plugin-name.pot -plugin-name.php -uninstall.php -README.txt --tags </code>
plugin-name.potファイル:
国際化のために.pot
ファイルを作成します。 load_plugin_textdomain()
inplugin-name.php
:
=== Plugin Name === Contributors: developer1, developer2 Donate link: http://example.com/ Tags: tag1, tag2, tag3 Requires at least: 3.0.1 Tested up to: 3.4 Stable tag: 2.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Short description (under 150 characters). == Description == Detailed plugin description. == Installation == Installation instructions. ... (FAQs, Screenshots, Changelog, Upgrade Notice)
アクティベーションおよび非アクティブ化ファイル(inc/activation.php、inc/非activation.php):
これらのファイルには、それぞれプラグインのアクティブ化と非アクティブ化時に実行されたコードが含まれています。 register_activation_hook()
およびregister_deactivation_hook()
inplugin-name.php
:
load_plugin_textdomain("plugin-name", false, basename(dirname(__FILE__)), "/languages");
uninstall.php:
このファイルは、プラグインが削除されたときに実行されます。 手動の実行を防ぐためのチェックを含めてください:
register_activation_hook(__FILE__, 'plugin_activated'); register_deactivation_hook(__FILE__, 'plugin_deactivated');
管理者およびパブリックディレクトリ:
admin/admin.php
には、管理者固有の機能が含まれていますが、public/public.php
は公開機能を収容しています。
プラグインの公開:
プラグインは、wordpress.orgのSVNリポジトリになります。 承認後、SVNを使用して変更とリリースを管理します
その他のリソース:
WordPress.orgプラグインディレクトリFAQを参照し、validatorを使用して、README.txt
ジェネレーターの使用を検討してください。
README.txt
この詳細なガイドは、WordPress.orgディレクトリにWordPressプラグインを開発および送信するための強固な基盤を提供します。常に彼らのガイドラインとベストプラクティスを遵守することを忘れないでください。
以上がWordPress.orgプラグインディレクトリ用の開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。