WordPress プラグイン開発の実行 - プラグインの作成、非アクティブ化、削除

藏色散人
リリース: 2021-02-23 15:32:32
転載
3210 人が閲覧しました

WordPress の次のチュートリアル コラムでは、WordPress プラグインの開発、プラグインの作成、無効化、削除について紹介します。必要!

WordPress プラグイン開発の実行 - プラグインの作成、非アクティブ化、削除

#プラグイン格納ディレクトリ

wp-content/plugins

プラグインの作成

Create in plugins ファイル プラグイン フォルダーの場合、名前にプレフィックスを追加するのが最善です。このプレフィックスには、プラグインが他のものと同じ名前を持つことを防ぐために、自分の名前または独自のドメイン名を使用できます。プラグインと同じ名前の PHP ファイル。

ここで yg-footer-copyright というプラグインを作成します。


WordPress にプラグインを認識させる

プラグインを作成した後、WordPress バックエンドはプラグインを認識できません。これは、プラグイン情報を次のとおりに記述していないためです。その基準。

プラグイン エントリ

yg-footer-copyright.php

ファイルのヘッダーにプラグイン情報を書き込みます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php /* Plugin Name: 插件名称 Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates Description: 插件的简单描述 Version: 插件版本号, 例如: 1.0 Author: 插件作者 Author URI: http://URI_Of_The_Plugin_Author作者地址 */ ?&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>現時点では、WordPress バックエンドを見ると、作成したプラグインを確認できます。

プラグインが有効になったときに呼び出されるメソッド

register_activation_hook

を通じて、このメソッドはプラグインが有効になったときにコールバックを追加できます。 公式ドキュメント: https://codex.wordpress.org/F...

function ygcopyright_install() {
    update_option("yg-copyright","<p>版权信息</p>");
}
//启用插件时调用的方法
register_activation_hook( __FILE__, 'ygcopyright_install' );
ログイン後にコピー

ここでは、起動時のオプション テーブルに yg-copyright フィールドを追加します。

プラグインが非アクティブ化されたときに呼び出されるメソッド

register_deactivation_hook

を通じて、このメソッドはプラグインが非アクティブ化されたときにコールバックを追加できます。 公式ドキュメント: https://codex.wordpress.org/F...

function ygcopyright_stop(){
    update_option("yg-copyright","yes");
} 
//停用插件时的方法
register_deactivation_hook( __FILE__, 'ygcopyright_stop' );
ログイン後にコピー

ここでは、非アクティブ化するときにオプション テーブルの yg-copyright フィールドを [yes] に変更します。

プラグイン削除時の操作

プラグインを削除すると、デフォルトでは、プラグインディレクトリに

uninstall.php

ファイルが見つかります。そしてその中のメソッドが呼び出されます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php //判断是不是从WordPress后台调用的 if(!defined(&quot;WP_UNINSTALL_PLUGIN&quot;)) exit(); delete_option(&quot;yg-copyright&quot;); ?&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>ここでは、

uninstall.php

ファイル ヘッダーを追加して、このファイルが WordPress バックグラウンドによって呼び出されているかどうかを判断し、他のユーザーがこのファイルを直接呼び出してプラグインを削除するのを防ぐ必要があります。 。 ここでは、非アクティブ化するときにオプション テーブルの yg-copyright フィールドを削除します。
ご質問がございましたら、メッセージを残してください。

以上がWordPress プラグイン開発の実行 - プラグインの作成、非アクティブ化、削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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