ホームページ > CMS チュートリアル > &#&プレス > WordPress.orgプラグインディレクトリ用の開発

WordPress.orgプラグインディレクトリ用の開発

Christopher Nolan
リリース: 2025-02-18 12:32:10
オリジナル
992 人が閲覧しました

WordPressプラグインの開発:WordPress.orgのベースプラグインを作成するためのガイド

wordpress.orgプラグインディレクトリはプラグインの宝庫であり、多くの場合、サイト機能を強化するWordPressユーザーの最初の停留所です。 このディレクトリは、開発者にも大きな機会を提供しますが、特定のガイドラインへの順守が重要です。 十分に構造化されたベースプラグインは、開発プロセスを簡素化します。

Developing for the WordPress.org Plugin Directory

公式のwordpress.orgプラグインディレクトリ

主要な考慮事項:

  • wordpress.orgプラグインディレクトリには、プラグインの作成と提出に関する特定のガイドラインへの順守が必要です。 これには、適切なファイルとディレクトリの構造化、包括的なreadme.txt命令、およびWordPressコーディング標準のコンプライアンスが含まれます。
  • ディレクトリには、スクリーンショット、バナー画像、アイコンがあります。必須ではありませんが、これらの資産はユーザーエンゲージメントを大幅に高めます assetsクリア
  • および
  • ディレクトリ構造を維持することは、バージョン制御に不可欠です。 trunkは、アクティブな開発ディレクトリとして機能します。 リリースされると、コードはtags内のバージョン固有のディレクトリにコピーされます。ユーザーは、これらのバージョンされたディレクトリからダウンロードします trunk国際化が重要です。 イングリッシュ以外のスピーカーをサポートするために、すべての表示された文字列を翻訳します。これには、翻訳された文字列バージョンを含むtagsファイルを作成することが含まれます。 trunk
  • ベースプラグイン構造:.pot
wordpress.orgディレクトリに向けたすべてのプラグインには、これらのファイルとディレクトリが必要です。

各コンポーネントの関数と必要なコードを調べてみましょう

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 'stagstags/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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート