素人の言葉で言えば、WordPressプラグインはシンプルなプログラムであり、コアプログラミングを編集することなく、WordPressウェブサイトをカスタマイズおよび拡張できます。あなたがマスターするとき WordPressプラグイン開発, すぐにWordPressブログにあらゆる機能を追加できます。しかし、プロになる前に、あなたはロープを学ぶ必要があります.
WordPressプラグインは、PHPスクリプト言語で記述されたプログラムまたは1つ以上の関数のセットであり、特定の機能またはサービスのセットをWordPressウェブログに追加します。これは、アクセスポイントとメソッドを使用してウェブログとシームレスに統合できます。 WordPressプラグインアプリケーションプログラムインターフェース(API)によって提供されます。 –プラグイン、WordPress Codexの作成
今日の投稿では、最初のWordPressプラグインを作成するプロセスについて説明します。知識がほとんどない、またはまったくない初めての開発者向けに、チュートリアルをシンプルに保ちます。 PHP (WordPressの背後にあるスクリプト言語).
ただし、実際のコーディングに取り掛かる前に、WordPressプラグインの開発について理解しておくべきことをいくつか見ていきます。.
WordPressプラグインを作成する前に知っておくべき基本 このセクションでは、 最初の数ステップ WordPressプラグインを作成する際に従う必要があります。さらに、プラグインを作成する際に考慮する必要のあるさまざまなすべての事項についても説明します。すごい。基本から始めましょう.
WordPressプラグインに名前を付ける方法 何よりもまず、WordPressプラグインに一意の名前を付ける必要があります。適切な名前を決定する最良の方法の1つは、プラグインが何をするかを考えることです。たとえば、プラグインがソーシャルメディアを介してコンテンツを共有するのに役立つ場合は、名前に「ソーシャルメディア共有」というフレーズを含めることができます。もう1つ、プラグイン名は複数の単語になる可能性があるため、創造性を損なわないでください.
他のプラグインとの競合を避けるために、プラグイン名は一意である必要があります。名前が一意であることを確認するには、名前でGoogle検索を実行します。さらに、以下を含むさまざまなプラグインディレクトリを検索できます。 WordPressプラグインリポジトリ .
プラグインに名前を付けるには、少なくとも1つのプラグインファイル(メインPHPファイル)を作成する必要があります。これにより、次のセクションに進みます。.
プラグインファイルの作成方法 プラグインは、その設計目的に応じて、単一のPHPファイルまたは複数のファイルで構成できます。最も重要なファイルはメインです PHPファイル , これは、それぞれWordPressテーマとHTMLデザインのindex.phpとindex.htmlに相当します。.
WordPress開発者は、慣例により、プラグインにちなんでメインプラグインファイルに名前を付けることをお勧めします。たとえば、WP Renymプラグインと呼ばれるプラグインのメインプラグインファイルは、 wp-renym.php . 名前にセパレータを追加する場合は、アンダースコア(_)ではなく、単語の間にハイフン(–)のみを使用してください.
上記のように、プラグインは単一または複数のファイル(画像、JavaScript、言語、CSSファイルなど)で構成できます。どちらの方法でも、プラグインファイルは単一のディレクトリに存在する必要があります。したがって、WP Renymというプラグインの場合、 wp-renym.php ファイルはに配置されます WP-レニム フォルダ。メインのプラグインフォルダー内にサブフォルダーを追加して、他のファイルを含めて整理することができます.
プラグインのすべてのコードを配置したら、メインフォルダーをzipファイル(この場合はwp-renym.zipアーカイブ)に圧縮して、WordPressサイトにアップロードしてインストールします.
メインPHPファイルへのファイルヘッダーの追加 プラグインに名前を付けるときは、説明、バージョン、ライセンス、作成者名などのその他の詳細を追加する必要があります。基本的に、プラグインの下およびプラグインの横に表示されるすべての詳細 WordPressプラグイン画面 –プラグインヘッダー。このためには、 標準プラグイン情報ヘッダー メインPHPファイルの先頭。これは、一般的なヘッダーの外観です。
/ *
プラグイン名:プラグインの名前
プラグインURI:http://プラグインのホームページへのリンク
説明:プラグインの概要を数文で説明してください
バージョン:1.0
作者:あなたの名前(Yay!ここに名声が...)
著者URI:http://あなたのウェブサイトへのリンク
ライセンス:GPL2など
ライセンスURI:http://プラグインライセンスへのリンク
* /
上記のヘッダーのすべてのパラメータは自明なので、詳細には触れません。関連するものを含めるようにしてください http:// または https:// プラグインと作成者のURIを書き込んだり、リンクが機能しない場合.
ヘッダーを使用する場合は、次のライセンス情報を使用してください GPL2ライセンス またはライセンス GPL2と互換 :
/ * Copyright YEAR PLUGIN_AUTHOR_NAME(email:あなたのメールアドレス)
(プラグイン名)はフリーソフトウェアです。再配布や変更ができます。
これは、GNU General Public Licenseの条件に基づいて発行されています。
Free Software Foundation、ライセンスのバージョン2、または
それ以降のバージョン.
(プラグイン名)役立つことを願って配布,
ただし、いかなる保証もありません。の暗黙の保証もなし
商品性または特定の目的への適合性。を参照してください
詳細については、GNU General Public License.
あなたはGNU General Public Licenseのコピーを受け取っているはずです
(プラグイン名)とともに。そうでない場合は、(http://プラグインライセンスへのリンク)を参照してください。.
* /
このチュートリアルの範囲では、これらの基本的な手順を超えることはできません。あなたはチェックアウトする必要があります プラグインを書く WordPressプラグインフック、テンプレートタグ、データベースへのプラグインデータの保存、プラグインオプションのメカニズム、プラグインの更新などの詳細については、コーデックスのガイドを参照してください。コーデックスには大規模な プラグインリソース ビデオガイド、高度なトピックなどが満載のコレクション.
基本をカバーしたので、2つの基本的な(ただし気の利いた)機能を実行する単純なWordPressプラグインを作成しましょう。
コンテンツ内の単語を自分で選択した単語に置き換える すべてのブログ投稿の最後に「このチュートリアルをお読みいただきありがとうございます」というメモを追加します. シンプルなWordPressプラグインの作成方法– WP Renym このセクションでは、これまで触れてきたWP Renymプラグインのコードを記述します.
あなたが必要なもの:
プラグインの命名 最初に、WordPressプラグインリポジトリをチェックし、名前でGoogle検索を行いました。 WP Renymは無料でした。私の最初の選択はWP Renameでしたが、すでに使用されています.
先へ進む…コードエディターで新しいファイルを開き、次のコードを使用してプラグインを開いた後に上部に :
/ *
プラグイン名:WP Renym
プラグインURI:http://プラグインのホームページへのリンク
説明:このプラグインは、単語を独自の単語に置き換えます.
バージョン:1.0
著者:フレディ・ムリウキ
著者URI:http://あなたのウェブサイトへのリンク
ライセンス:GPL2など
ライセンスURI:https://プラグインライセンスへのリンク
Copyright YEAR PLUGIN_AUTHOR_NAME(email:あなたのメールアドレス)
(プラグイン名)はフリーソフトウェアです。再配布や変更ができます。
これは、GNU General Public Licenseの条件に基づいて発行されています。
Free Software Foundation、ライセンスのバージョン2、または
それ以降のバージョン.
(プラグイン名)役立つことを願って配布,
ただし、いかなる保証もありません。の暗黙の保証もなし
商品性または特定の目的への適合性。を参照してください
詳細については、GNU General Public License.
あなたはGNU General Public Licenseのコピーを受け取っているはずです
(プラグイン名)とともに。そうでない場合は、(http://プラグインライセンスへのリンク)を参照してください。.
* /
ファイルを次のように保存します wp-renym.php wp-renymフォルダー内。フォルダがまだない場合は作成します. wp-renym.php あなたのメインのPHPファイルになります.
関数を追加する 次に、実際の関数をプラグインに追加します。上記のコードのすぐ下に、次の関数を追加して、スペルミスを修正します ワードプレス に ワードプレス :
function renym_wordpress_typo_fix($ text){
str_replace( 'wordpress'、 'WordPress'、$ text);
}
add_filter( 'the_content'、 'renym_wordpress_typo_fix');
renym_wordpress_typo_fix 関数に付けた一意の名前です。新しい関数を追加するときは、最初に wp_ –これは、すべてプレフィックスを使用するWordPressコード関数との将来の非互換性を防ぐためです。 wp_ .
PHP関数は($ text)を引数として取り、最初の文字列「wordpress」を2番目の文字列「WordPress」に置き換えて返します.
プラグインにフィルター(add_filter)を追加して、機能( renym_wordpress_typo_fix )選択したテキスト(この場合は投稿コンテンツ全体(the_content))で作業します.
複数の単語を置き換えるには(おそらく、ブログ全体で複数の単語を編集したり、プラグインを単純な冒とくフィルタとして使用したりする場合)、上記のコードを次のコードに置き換えます。
function renym_content_replace($ content){
$ search = array( 'wordpress'、 'goat'、 'Easter'、 '70'、 'sensational');
$ replace = array( 'WordPress'、 'coffee'、 'Easter holidays'、 'seventy'、 'extraordinary');
str_replace($ search、$ replace、$ content);を返す
}
add_filter( 'the_content'、 'renym_content_replace');
上記のコードでは、置き換える単語をすでに選択しています。ワードプレス、ヤギ、イースターなど。置換語句も選択しています。 WordPress、コーヒー、イースターホリデーなど。コードはある程度自明です。
の renym_content_replace 関数は($ content)を引数として取り、$ search配列に含まれるすべての単語を置き換え、変更された単語をWordPressに返します. $ searchは、置換されるすべての単語を含みます $ replaceは置換単語を含みます str_replaceは、単語を新しい単語に置き換えて、最善を尽くします 接頭辞を追加する方法に注意してください レニム すべての機能に。これにより、インストールされている可能性のある他のプラグインとの競合を防ぎます。プラグイン、テーマ、ウィジェットのいずれを開発する場合でも、関数にプレフィックスを追加する習慣を身に付ける必要があります.
上記の手順を完了すると、選択したすべての単語をプラグインで効果的に置き換えることができます。次に、すべての投稿の下部に表示される「このチュートリアルをお読みいただきありがとうございます…」というメモを追加しましょう。次のコードをメインのプラグインファイル( renym_content_replace )PHPブラケットを閉じる前( ?> )それは最後の行に来る:
function renym_content_footer_note($ content){
$ content。= '';
$ contentを返します。
}
add_filter( 'the_content'、 'renym_content_footer_note');
変更を保存します。の renym_content_footer_note 関数はHTMLマークアップを$ contentパラメーターに追加し、新しい値をWordPressに返します。また、フッタークラスをテキストに追加して、後で簡単にスタイルを設定できるようにしました.
選択したテキスト(the_contentで表される投稿コンテンツ)を操作するように関数に指示するフィルター(add_filter)を含めました.
フォルダを圧縮する この時点で、最終的な wp-renym.php ファイルは次のようになります。
このチュートリアルをお読みいただきありがとうございます。次回はコーヒーを買ってもらおう!その他のWordPressチュートリアルについては、ブログにアクセスしてください';
$ contentを返します。
}
add_filter( 'the_content'、 'renym_content_footer_note');
?>
すべての変更を保存します。 WP Renymフォルダーを圧縮して wp-renym.zip アーカイブ(Macでは右クリックしてファイルを圧縮するのと同じくらい簡単です。PCでは非常に似ていると思います)。ファイルが.ZIP拡張子として保存されるか、プラグインがインストールされないことを確認してください.
プラグインを使用する 新しいWP Renymプラグインをアップロードしてアクティブ化します WordPressプラグイン画面. 最初のプラグインの作成おめでとうございます!
資源 上記のWordPressプラグイン開発の詳細については、次のリソースをご覧ください。
結論 このチュートリアルが、プラグインを理解する上であなたを正しい方向に向けてくれたことを願っています。この投稿は、あなたが何でもする複雑なWordPressプラグインを開発するための足がかりになるはずです。ここで止めないでください。WordPressプラグイン開発の知識を増やすために、上記で推奨したリソースを確認してください。.
このチュートリアルが役に立ったと感じた場合や、他に追加することがあれば、ぜひお知らせください。以下のコメント欄にご意見をお寄せください。またねaround
07.06.2020
簡単なWordPressプラグインの作成、初心者向けチュートリアル
Jeffrey Wilson チュートリアル
素人の言葉で言えば、WordPressプラグインはシンプルなプログラムであり、コアプログラミングを編集することなく、WordPressウェブサイトをカスタマイズおよび拡張できます。あなたがマスターするとき WordPressプラグイン開発, すぐにWordPressブログにあらゆる機能を追加できます。しかし、プロになる前に、あなたはロープを学ぶ必要があります.
今日の投稿では、最初のWordPressプラグインを作成するプロセスについて説明します。知識がほとんどない、またはまったくない初めての開発者向けに、チュートリアルをシンプルに保ちます。 PHP (WordPressの背後にあるスクリプト言語).
ただし、実際のコーディングに取り掛かる前に、WordPressプラグインの開発について理解しておくべきことをいくつか見ていきます。.
Contents
WordPressプラグインを作成する前に知っておくべき基本
このセクションでは、 最初の数ステップ WordPressプラグインを作成する際に従う必要があります。さらに、プラグインを作成する際に考慮する必要のあるさまざまなすべての事項についても説明します。すごい。基本から始めましょう.
WordPressプラグインに名前を付ける方法
何よりもまず、WordPressプラグインに一意の名前を付ける必要があります。適切な名前を決定する最良の方法の1つは、プラグインが何をするかを考えることです。たとえば、プラグインがソーシャルメディアを介してコンテンツを共有するのに役立つ場合は、名前に「ソーシャルメディア共有」というフレーズを含めることができます。もう1つ、プラグイン名は複数の単語になる可能性があるため、創造性を損なわないでください.
他のプラグインとの競合を避けるために、プラグイン名は一意である必要があります。名前が一意であることを確認するには、名前でGoogle検索を実行します。さらに、以下を含むさまざまなプラグインディレクトリを検索できます。 WordPressプラグインリポジトリ.
プラグインに名前を付けるには、少なくとも1つのプラグインファイル(メインPHPファイル)を作成する必要があります。これにより、次のセクションに進みます。.
プラグインファイルの作成方法
プラグインは、その設計目的に応じて、単一のPHPファイルまたは複数のファイルで構成できます。最も重要なファイルはメインです PHPファイル, これは、それぞれWordPressテーマとHTMLデザインのindex.phpとindex.htmlに相当します。.
WordPress開発者は、慣例により、プラグインにちなんでメインプラグインファイルに名前を付けることをお勧めします。たとえば、WP Renymプラグインと呼ばれるプラグインのメインプラグインファイルは、 wp-renym.php. 名前にセパレータを追加する場合は、アンダースコア(_)ではなく、単語の間にハイフン(–)のみを使用してください.
上記のように、プラグインは単一または複数のファイル(画像、JavaScript、言語、CSSファイルなど)で構成できます。どちらの方法でも、プラグインファイルは単一のディレクトリに存在する必要があります。したがって、WP Renymというプラグインの場合、 wp-renym.php ファイルはに配置されます WP-レニム フォルダ。メインのプラグインフォルダー内にサブフォルダーを追加して、他のファイルを含めて整理することができます.
プラグインのすべてのコードを配置したら、メインフォルダーをzipファイル(この場合はwp-renym.zipアーカイブ)に圧縮して、WordPressサイトにアップロードしてインストールします.
メインPHPファイルへのファイルヘッダーの追加
プラグインに名前を付けるときは、説明、バージョン、ライセンス、作成者名などのその他の詳細を追加する必要があります。基本的に、プラグインの下およびプラグインの横に表示されるすべての詳細 WordPressプラグイン画面 –プラグインヘッダー。このためには、 標準プラグイン情報ヘッダー メインPHPファイルの先頭。これは、一般的なヘッダーの外観です。
上記のヘッダーのすべてのパラメータは自明なので、詳細には触れません。関連するものを含めるようにしてください http:// または https:// プラグインと作成者のURIを書き込んだり、リンクが機能しない場合.
ヘッダーを使用する場合は、次のライセンス情報を使用してください GPL2ライセンス またはライセンス GPL2と互換:
このチュートリアルの範囲では、これらの基本的な手順を超えることはできません。あなたはチェックアウトする必要があります プラグインを書く WordPressプラグインフック、テンプレートタグ、データベースへのプラグインデータの保存、プラグインオプションのメカニズム、プラグインの更新などの詳細については、コーデックスのガイドを参照してください。コーデックスには大規模な プラグインリソース ビデオガイド、高度なトピックなどが満載のコレクション.
基本をカバーしたので、2つの基本的な(ただし気の利いた)機能を実行する単純なWordPressプラグインを作成しましょう。
シンプルなWordPressプラグインの作成方法– WP Renym
このセクションでは、これまで触れてきたWP Renymプラグインのコードを記述します.
あなたが必要なもの:
プラグインの命名
最初に、WordPressプラグインリポジトリをチェックし、名前でGoogle検索を行いました。 WP Renymは無料でした。私の最初の選択はWP Renameでしたが、すでに使用されています.
先へ進む…コードエディターで新しいファイルを開き、次のコードを使用してプラグインを開いた後に上部に :
ファイルを次のように保存します wp-renym.php wp-renymフォルダー内。フォルダがまだない場合は作成します. wp-renym.php あなたのメインのPHPファイルになります.
関数を追加する
次に、実際の関数をプラグインに追加します。上記のコードのすぐ下に、次の関数を追加して、スペルミスを修正します ワードプレス に ワードプレス:
renym_wordpress_typo_fix 関数に付けた一意の名前です。新しい関数を追加するときは、最初に wp_ –これは、すべてプレフィックスを使用するWordPressコード関数との将来の非互換性を防ぐためです。 wp_.
PHP関数は($ text)を引数として取り、最初の文字列「wordpress」を2番目の文字列「WordPress」に置き換えて返します.
プラグインにフィルター(add_filter)を追加して、機能( renym_wordpress_typo_fix )選択したテキスト(この場合は投稿コンテンツ全体(the_content))で作業します.
複数の単語を置き換えるには(おそらく、ブログ全体で複数の単語を編集したり、プラグインを単純な冒とくフィルタとして使用したりする場合)、上記のコードを次のコードに置き換えます。
上記のコードでは、置き換える単語をすでに選択しています。ワードプレス、ヤギ、イースターなど。置換語句も選択しています。 WordPress、コーヒー、イースターホリデーなど。コードはある程度自明です。
接頭辞を追加する方法に注意してください レニム すべての機能に。これにより、インストールされている可能性のある他のプラグインとの競合を防ぎます。プラグイン、テーマ、ウィジェットのいずれを開発する場合でも、関数にプレフィックスを追加する習慣を身に付ける必要があります.
上記の手順を完了すると、選択したすべての単語をプラグインで効果的に置き換えることができます。次に、すべての投稿の下部に表示される「このチュートリアルをお読みいただきありがとうございます…」というメモを追加しましょう。次のコードをメインのプラグインファイル( renym_content_replace )PHPブラケットを閉じる前( ?> )それは最後の行に来る:
変更を保存します。の renym_content_footer_note 関数はHTMLマークアップを$ contentパラメーターに追加し、新しい値をWordPressに返します。また、フッタークラスをテキストに追加して、後で簡単にスタイルを設定できるようにしました.
選択したテキスト(the_contentで表される投稿コンテンツ)を操作するように関数に指示するフィルター(add_filter)を含めました.
フォルダを圧縮する
この時点で、最終的な wp-renym.php ファイルは次のようになります。
すべての変更を保存します。 WP Renymフォルダーを圧縮して wp-renym.zip アーカイブ(Macでは右クリックしてファイルを圧縮するのと同じくらい簡単です。PCでは非常に似ていると思います)。ファイルが.ZIP拡張子として保存されるか、プラグインがインストールされないことを確認してください.
プラグインを使用する
新しいWP Renymプラグインをアップロードしてアクティブ化します WordPressプラグイン画面. 最初のプラグインの作成おめでとうございます!
資源
上記のWordPressプラグイン開発の詳細については、次のリソースをご覧ください。
結論
このチュートリアルが、プラグインを理解する上であなたを正しい方向に向けてくれたことを願っています。この投稿は、あなたが何でもする複雑なWordPressプラグインを開発するための足がかりになるはずです。ここで止めないでください。WordPressプラグイン開発の知識を増やすために、上記で推奨したリソースを確認してください。.
このチュートリアルが役に立ったと感じた場合や、他に追加することがあれば、ぜひお知らせください。以下のコメント欄にご意見をお寄せください。またねaround