WordPress 開発に参加し始める 4 つの方法
公開: 2024-07-02あなたが WordPress ユーザーで新進気鋭の開発者であれば、プラットフォームに独自のスタンプを押したくなるかもしれません。 WordPress はオープンソースであり、コミュニティによってほぼ完全に管理されているため、進行中の開発に貢献することは実際には非常に簡単で、やりがいがあります。
最も重要な点は、プラットフォームの成長を支援できる方法がたくさんあることです。 当然、開発者として、独自のプラグインを作成したり、新しいテーマを構築したくなるかもしれません。 ただし、テスターになったり、WordPress のコアに直接貢献したりすることで、変化をもたらすこともできます。
この記事では、初心者でも WordPress の開発を始める方法について説明します。 また、ローカルの助けを借りてこれを行う方法についても説明します。
WordPress 向けの開発を検討すべき理由
おそらく WordPress が「オープンソース」ソフトウェアであることはご存知でしょう。 これは、他の多くのソフトウェアとは異なり、独自の社内スタッフを擁する単一の企業によって開発されたものではないことを意味します。 代わりに、WordPress は完全に独自のコミュニティによって開発および保守されています。
そのため、すべてのプラグイン、テーマ、さらにはコア プラットフォーム自体を含む WordPress のあらゆる側面は、すべて広範なコミュニティの製品です。 また、ボランティアなしではプラットフォームは存在すらできないため、文字通り誰でもプラットフォームに貢献できることを意味します。
実際、これは非常に推奨されています。 WordPress 創設者のマット・マレンウェグ氏は実際、WordPress を何らかの形で使用している企業はリソースの 5% をプラットフォームに還元するよう推奨しています。
WordPress の開発は、新しいスキルを学び、つながりを構築するための優れた方法でもあります。 これは、WordPress コミュニティが真にグローバルであり、幅広い要素を網羅しているためです。 開発者でなくても、サポートの提供、翻訳の実行、プラットフォームのアクセシビリティの向上への取り組みなど、さまざまな方法で支援することができます。
もちろん、WordPress を使用するもう 1 つの理由は、収入を得る可能性があることにも触れずにいたとしたら、私は怠慢になるでしょう。 多くの開発者はプラグインやテーマを作成し、それを収益化してかなりの利益を上げています。 これを使ってお小遣いを稼ぐ人もいますが、WordPress 開発だけで生計を立てられるほど成功している開発者もいます。
WordPress の開発を始める 4 つの方法
WordPress 開発の世界に最初の一歩を踏み出す方法は、当然のことながら、既存のスキルと興味によって異なります。 そのため、始めるのに最適なエントリーポイントをいくつか集めました。
- 新しいWordPressリリースのベータテスト
- WordPress プラグイン開発を試してみる
- WordPress テーマの開発を開始する
- WordPress コアに貢献する
最初の開始方法に進む前に、いくつかの前提条件を簡単に確認してみましょう。 先ほど述べたように、場所や経験に関係なく、誰でも WordPress 向けに開発できます。 ただし、開発に携わることを計画している場合は、HTML と CSS の操作だけでなく、少なくとも PHP (WordPress が構築されている言語であるため) の基本的な理解が必要です。
1. 新しい WordPress リリースのベータテスト
最小限のコーディング経験がある場合は、テスターになることが良い出発点となります。 WordPress の新しいバージョンはすべて、公開前に徹底的にテストする必要があるため、この段階で貢献することはプラットフォームにとって非常に有益です。
また、WordPress が舞台裏でどのように機能するかを詳しく学びながら、開発プロセスについての洞察も得られます。 これは、後で独自のアセットまたはコードを作成して直接貢献を開始することにした場合に役立ちます。
まず第一に、WordPress テスト チームについてよく知ることをお勧めします。 これらは、リリース前の各新バージョンのテストに時間を費やしている人々です。支援に興味がある場合は、#core-test Slack チャネルに参加して支援することができます。
開始する準備ができたら、WordPress のベータ版をダウンロードしてインストールできます。 これを行う最も簡単な方法は、最新の「夜間ビルド」をインストールする WordPress Beta Tester プラグインを使用することです。 これはソフトウェアのプレリリース バージョンであり、現在テストが必要です。
その後、通常どおりプラットフォームを使用してバグやその他の問題を探すことができます。 まだ発見されていない問題に遭遇した場合は、バグを報告できます。 これを行う方法の詳細については、公式テスト ハンドブックを参照してください。
2. WordPress プラグイン開発を試してみる
プラグインは、WordPress サイトにインストールして新しい機能を追加できるソフトウェアです。 おそらくあなたはすでにこのことを十分に認識していると思いますが、ここで繰り返し説明するのは、それらの謎を解き明かしたいからです。 プラグインは経験豊富な開発者だけが作成すると思われがちですが、そうではありません。 簡単に言えば、プラグインはコーディング経験が少しでもあれば誰でも作成できます。
実際、プラグインには技術的には、わずか数行のコードで単一の関数を含めることができます。 したがって、非常に単純なプラグインを作成し、サイト上でそれを有効化することから始めるのが良い方法です。 これは、より野心的なものを作成し始める前に、プラグインが WordPress エコシステムにどのように適合するかを理解するのに役立ちます。
これを行う良い方法は、ローカル開発環境を使用することです。 私たちは (もちろん) この点で Local を支持します。
これにより、ライブ サイトのホスティングや損害の可能性について心配する必要がなく、自由に実験できるようになります。 また、無料なので、始めるのに予算のしきい値はありません。
機能するプラグインを作成したら、それを世界と共有することもできます。 実際、WordPress.org プラグイン リポジトリに送信することもできます。 プラグインを公開するには、プラグイン レビュー チームが概説した標準に従っていることを確認する必要があります。
3.WordPressテーマの開発を開始する
多くの点で、WordPress テーマはプラグインと似ています。 プラグインと同様、サイトの外観や機能を変更するためにサイトに追加できる拡張機能です。 また、独自のテーマを作成することは実際にはそれほど難しくないため、WordPress 開発への優れた入門書としても役立ちます。
テーマ開発を開始する最良の方法は、Underscores などのスターター テーマを使用することです。 これは必要最低限のテーマであり、必要な最も基本的な要素のみが含まれており、後でスタイルを設定したり変更したりできます。 これにより、事実上、テーマ作成の最も面倒で難しい側面が取り除かれ、デザインとレイアウトに集中できるようになります。
このアプローチが難しいと思われる場合は、代わりに子テーマを作成することを選択できます。 これにより、新しい機能を追加して既存のテーマを変更できます。 このようにして、使い慣れたテーマをベースとして使用して、特定の変更がサイトの外観にどのような影響を与えるかを実験して確認できます。 知識が増えるにつれて、テーマを拡張して、より野心的でユニークなものを作成することができます。
繰り返しになりますが、テーマの作成にはローカル環境を使用することをお勧めします。 (ここでもローカルが主な選択肢です。) これにより、ライブ サイトに影響を与えるリスクや、Web ホスティングを見つける心配をすることなく、一人で作業できるようになります。
満足のいくテーマを作成したら、完成したテーマを WordPress.org テーマ リポジトリに送信することもできます。 ただし、受け入れられるためには、テーマの開発標準に従う必要があります。
4. WordPress コアに貢献する
WordPress 開発における最後のフロンティアは、間違いなく WordPress のコアに直接貢献することです。 これは、プラグインやテーマのない、デフォルト設定のような基本的な WordPress プラットフォームを説明するために使用される用語です。
まず、WordPress が「trac」と呼ばれるプロジェクト管理システムを使用して開発されていることを理解する必要があります。 これは、ユーザーがチケットをログに記録できるようにすることで機能します。チケットは、誰でも作業できる公開タスクです。 Trac は最初は少し戸惑うかもしれませんが、WordPress ハンドブックにはシステムの仕組みに関する情報が掲載されています。
したがって、始めるための最良の方法は、「Good First Bugs」とマークされているチケットを確認することです。 これらのタスクは、経験の浅い貢献者にとって良い出発点として特に強調されています。 オープン中のチケットを見て、対応できそうなチケットがないか確認してください。
最後に、Slack の #core チャンネルに参加することをお勧めします。 ここは、寄稿者が自分たちの計画や、さまざまな目標やバグをどのように進めているかについて話し合うために来ます。 自己紹介をしたり、他の開発者と知り合うのにも最適な場所です。
ボーナス: ローカル用のアドオンを作成しましょう!
Local は、あなたと同じように何千人もの才能ある開発者によって支えられています。 世界最高のローカル開発プラットフォームを構築する旅に参加したい場合は、独自のアドオンを構築してローカル コミュニティの他のメンバーと共有することができます。
結論
WordPress は、プラットフォームの改善に喜んで時間を費やしてくれるボランティアのおかげで生き続けています。 これは、希望する人なら誰でも何らかの形でプラットフォームに貢献することで支援できることを意味します。
この記事では、WordPress の開発を開始できる次の方法について説明しました。
- 新しい WordPress リリースのベータテスト。
- WordPress プラグインを作成します。
- WordPress テーマをデザインします。
- WordPress コアに貢献します。
WordPress 開発の開始について、または Local がどのように役立つかについて質問がありますか? 以下のコメントセクションでお知らせください。