WordPressの機能を改善したり、お客様のニーズに合わせてプラットフォームをカスタマイズしたり、お客様が遭遇した特定の問題に対処するために、WordPressの新機能を提案したい場合があります。
WordPressの新機能を提案するのが初めての場合、どのようにすればいいのかわからないと感じるかもしれません。しかし、実はとても簡単です。
Trac や GitHub を使って新機能を提案することができます。開発者が WordPress のコアを改善できるように、バグを報告したりチケットを開いたりすることもできます。このプロセスにより、WordPress を最新かつ機能的に保つことができます。
この投稿では、WordPressの新機能を提案する方法を紹介します。

WordPressに新規機能が追加されるまで
オープンソースソフトウェアであるWordPressの開発は、コアチームを構成するユーザーとボランティアの開発者によって推進されています。すべての WordPress サイトに役立つと思われる新機能や改善点を、誰でも提案することができます。
十分な数のユーザーがその機能を望み、開発者がそれに取り組むことに興味を持てば、最終的にはソフトウェアの一部になる。
これがWordPressの勝利の方程式となり、現在ではすべてのサイトの43%以上をWordPressが占めるまでになった。
WordPressはプラグインで簡単に拡張することもできる。つまり、ある機能がコアソフトウェアに含まれていなくても、WordPressのプラグインとして追加することができる。
プラグインを使って簡単に追加できる機能で、ほとんどのWordPressユーザーにとって有益でない場合は、コアに追加されないかもしれません。これは通常、ほとんどの新機能提案のケースです。
ユーザーは、バグトラッキング、開発、チケット管理ソフトウェアであるWordPress Trac を使って機能を提案することができます。WordPress開発の進捗はすべてTracに記録されます。
ユーザーが新機能を提案できるもう一つの場所は、WordPress Requests and Feedback Forumです。このフォーラムでは、ユーザーが提案をアイデアとして送信し、他のWordPressユーザーが投票することができます。

アイデアの得票数に応じて、WordPress開発チームはコアへの追加を検討することができます。
WordPress Trac と GitHub を使って新機能のアイデアを送信する方法を学んでおきましょう。このガイドで紹介する方法をすべて簡単に説明します:
準備はいいかい?始めよう
方法 1: Trac を使って WordPress の新規機能を提案する
まず、Trac を正しく使っているか確認してください。
Note: Trac はサポートプラットフォームではありません。サポートが必要な場合はWordPress サポートフォーラムを利用してください。
Trac チケットを作成する前に、誰かがすでにこの機能を提案していないかどうか、徹底的に調べてください。
WordPress Coreの検索ページにアクセスし、検索バーに検索キーワードを入力すれば可能です。

あなたが提案しようとしている機能が存在しないことを本当に〜してもよいですか?
ここから、「新規チケットを作成する」ボタンをクリックするだけです。

次に、WordPress.orgアカウントにログインする必要があります。
アカウントをお持ちでない場合は、まずサインアップしてください。

ログイン中、「新規チケット」フォームが表示されます。
機能提案の詳細を入力してください。

まず、機能提案の要約をプロバイダーに提供する必要があります。これは、あなたが機能提案で解決しようとしている問題を説明する簡単な一行でなければなりません。
説明」エリアでは、提案する機能について必要なだけ詳しく説明してください。
あなたの提案を説明するために、スクリーンショットやモックアップを自由に追加してください。また、このスペースを使って、あなたの機能提案のケースを作成し、それがコアの一部であるべき理由を説明する必要があります。
チケットのタイプとして’Feature request’を選択していることを本当に〜してもよいですか?バグレポートを追加する場合は、’欠陥(バグ)’を選択してください。
また、あなたが提案する機能が、実際には既存の機能の拡張であると思われる場合は、チケットのタイプとして「拡張」を選択してください。
その後、WordPressのバージョン番号(6.1のような)、コンポーネント、寄稿者フォーカスを必須に応じて選択することができます。
コンポーネントは、WordPressのコメント、エディター、テーマ、プラグインなど、特定のエリアを指します。対照的に、寄稿者要素はチケットに追加できる追加タグです。
完了したら、詳細をプレビューし、「チケットを作成する」ボタンをクリックしてください。

そこから下にスクロールすると、チケットのプレビューが表示されます。
WordPress 機能提案チケットを送信する前に、すべての詳細が正しいことを確認してください。

Trac にチケットを送信した後はどうなりますか?
いったん Trac にチケットを送信すると、他の寄稿者や開発者が利用できるようになります。
リード開発者も通知を受け取り、あなたのチケットを確認してアクションを起こすことができます。
そして、WordPressユーザーであれば誰でも、チケットに対してさまざまなアクションを起こすことができます。例えば、フォーカス、コンポーネント、状態、その他の詳細を変更することができます。これらの変更は記録され、Trac に表示されます。
あなたのチケットに十分な関心が集まれば、誰かがそのパッチを開発して送信することができます。リード開発者はこのパッチをレビューすることができます。
パッチが承認されると、リード開発者または権限を持つ他の開発者がその変更を「コミット」することができ、次の更新サイクルでコアに追加されます。
提案の内容によっては、コアの一部になるまでに数日、数週間、数カ月、時には数年かかることもある。
時には長く待たされることもありますが、機能リクエストの送信は努力する価値があります。このような要望のおかげで、WordPressはブログをサポートするだけのソフトウェアから今日のCMSへと成長したのです。
方法 2: GitHub を使って WordPress の新規機能を提案する
WordPressの新機能をリクエストするもう一つの方法は、GitHubを使うことです。
GitHubはクラウドベースのサイトで、開発者がコードを保存・管理し、変更を追跡し、バージョンコントロールを提供し、プロジェクトで他の人とコラボレーションすることを可能にする。
まず、GitHubのサイトにアクセスし、無料のアカウントにサインアップする必要があります。

その後、GitHubのWordPressコアページにアクセスできる。
概要」タブから「リポジトリ」に切り替えてみよう。

次の画面では、WordPressの新機能を提案したいリポジトリを検索します。
例えば、ブロックエディターに関する新しいアイデアやバグレポート、改善提案があれば、「Gutenberg」リポジトリに投稿することができます。

関連するリポジトリを選択した後、提案のチケットを作成することができます。
上部のメニューから「設定」をクリックするだけです。

次に、問題、バグ報告、その他のスレッドのリストが表示されます。
ここからissueタブを検索し、機能リクエストがすでに投稿されていないことを確認します。次に、上部にある「新規課題」ボタンをクリックしてください。

新しいissueを作成するための複数のオプションが表示されます。
機能リクエスト」オプションを設定してください。

次のステップは、タイトルとリクエストの詳細を入力することです。
その後、「Submit new issue」ボタンをクリックしてチケットを作成してください。

そうすれば、GitHubのスレッドで、あなたが提案した機能の議論や開発者をフォローできるようになります。
この投稿がWordPressの新機能を提案する方法を学ぶのにお役に立てば幸いです。WordPressが無料である理由と WordPressで生計を立てる方法についてのガイドもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
John Dee
I use screencast captures to communicate with my team. How do trac people feel about a video link? Can I submit a ticket with a ‘description’ of a youtube link?
WPBeginner Support
Hi John Dee,
You can add a video link to your description.
Admin