ホームページ  >  記事  >  CMS チュートリアル  >  WordPress プラグイン開発の実行 - プラグインの作成、非アクティブ化、削除

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

藏色散人
藏色散人転載
2021-02-23 15:32:223213ブラウズ

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

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

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

wp-content/plugins

プラグインの作成

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

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


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

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

プラグイン エントリ

yg-footer-copyright.php

ファイルのヘッダーにプラグイン情報を書き込みます。 <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>現時点では、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

ファイルが見つかります。そしてその中のメソッドが呼び出されます。 <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>ここでは、

uninstall.php

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

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

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。