1. 一度テストし、再度テストする
運が良ければ、あなたのプラグインは多くの人々によって、さまざまな状況やホスティング環境で使用されるでしょう。あなたは、プラグインがどんな状況でも機能し、ユーザーをイライラさせないことを確認するためにテストを行う必要があります。
2. 良い名前を選ぶ
プラグインの名前は、あなたとあなたの作品のユニークさを反映するべきです。名前を選ぶ際には、商標を侵害したり、他の製品名を踏みにじったりしないように注意してください。もしあなたがFaceRange(架空の会社)で働いていないのなら、プラグインを「FaceRangeの踊るリス」と名付けるべきではありません。例えば、「FaceRange用の踊るリス」という名前の方がずっと良いでしょう。良い名前を考えるのは難しいこともあるので、時間をかけてください。プラグインのURLは提出後に変更できませんが、表示名は何度でも変更できます。
表示名は、メインプラグインファイルのヘッダーから生成されるので、注意が必要です。
3. 優れたドキュメントを書く
README.txtファイルは、すべてのプラグインの標準的な参照ポイントであるため、最初に作成するのに最適な場所です。以下を含めることを確認してください:
- プラグインが実際に何をするのかの簡潔な説明。多くの機能がある場合は、2つのプラグインに分けた方が良いかもしれません。
- 特別な設定が必要な場合は、インストール手順。ユーザーがあなたのサービスに登録する必要がある場合は、そのリンクを提供してください。
- サポートを受ける方法と、あなたがサポートすることとしないことの指示。
4. プラグインを提出する
プラグインを提出するには、3つのステップがあります:
- 1. 有効で定期的に確認されるメールアドレスでWordPress.orgに登録します。会社を代表してプラグインを提出する場合は、公式の会社メールを使用して確認してください。
- 2. メールクライアントで
[email protected]
をホワイトリストに追加し、メール通信を受け取れるようにします。 - 3. プラグインの簡単な概要と、完全で準備が整ったプラグインのzipを添えてプラグインを提出する。zipは、プラグインインストーラーを介して手動でアップロードする際に使用するのと同じ、プラグインの完全なバージョンでなければなりません。
プラグインがレビューのキューに入ると、14営業日以内にコードの問題をレビューします。ほとんどの問題はガイドラインに従うことで回避できます。問題が見つかった場合は、開発者に連絡し、解決に向けて取り組みます。承認されると、プラグインを保存するためのSubversionリポジトリにアクセスする方法の詳細が記載されたメールが届きます。
そのリポジトリにSVNを介してプラグイン(およびreadmeファイル)をアップロードすると、プラグインディレクトリに表示されます。
5. 最初のバージョンをリリースする
WordPress.orgのプラグインディレクトリは、潜在的なユーザーがプラグインをダウンロードしてインストールする最も簡単な方法です。WordPressとプラグインディレクトリの統合により、ユーザーは数回のクリックでプラグインを更新できます。
最初のバージョンをリリースする準備ができたら、サインアップしてください。レビューが成功裏に完了すると、あなたのコードのためのSubversionリポジトリが付与されます。私たちはWordPress.orgでのSVNの使用に関するドキュメントを用意しており、これはGITを使用している場合とは少し異なるワークフローです。
6. オープンソースを受け入れる
オープンソースは、国境を越えたコラボレーションを可能にするため、私たちの時代の最も強力なアイデアの1つです。貢献を奨励することで、他の人々があなたのコードをあなたと同じように愛することを許可しています。コードをオープンソースにするためのいくつかのオプションがあります:
- Githubは、他の人々をプロジェクトに参加させるのを簡単にします。他の開発者やユーザーは、バグ修正や報告、機能リクエスト、新しい貢献を簡単に提出できます。Githubには素晴らしいドキュメントポータルがあり、Gitを使用したことがない場合はインタラクティブデモもあります。
- WordPress.orgプラグインディレクトリは、Subversionリポジトリを使用することを提供し、要求します。
7. ユーザーの声に耳を傾ける
あなたのユーザーがあなたのコードを想像以上に多くのテストケースにかけることがよくあります。これは非常に貴重なフィードバックとなることがあります。
WordPress.orgを通じてコードをリリースすることは、プラグインに自動的にサポートフォーラムを持つことを意味します。これを利用してください!新しい投稿をメールで受け取るために購読し、ユーザーにタイムリーに応答することができます。彼らはあなたと同じようにあなたのプラグインを愛したいだけです。
Jetpackには、優れたバグレポートを書くに関する投稿があります。
8. 定期的に新しいバージョンをリリースする
最高のプラグインは、時間の経過とともに繰り返し改善され、小さな変更を加え続けるものです。更新を待ちすぎて、あなたの努力が無駄にならないようにしてください。常にアップグレードを行うことは「アップデート疲れ」を引き起こす可能性があり、ユーザーはアップグレードをやめてしまいます。少なすぎる更新と多すぎる更新のバランスを保つことが重要です。
9. 繰り返し行う
他の生活の部分と同様に、最良のものは忍耐と努力から生まれます。