wp-content/plugins
プラグインの作成
Create in plugins ファイル プラグイン フォルダーの場合、名前にプレフィックスを追加するのが最善です。このプレフィックスには、プラグインが他のものと同じ名前を持つことを防ぐために、自分の名前または独自のドメイン名を使用できます。プラグインと同じ名前の PHP ファイル。
ここで yg-footer-copyright というプラグインを作成します。
WordPress にプラグインを認識させる
プラグインを作成した後、WordPress バックエンドはプラグインを認識できません。これは、プラグイン情報を次のとおりに記述していないためです。その基準。
プラグイン エントリ
yg-footer-copyright.php ファイルのヘッダーにプラグイン情報を書き込みます。 <pre class="brush:php;toolbar:false"><?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作者地址
*/
?></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"><?php
//判断是不是从WordPress后台调用的
if(!defined("WP_UNINSTALL_PLUGIN"))
exit();
delete_option("yg-copyright");
?></pre>
ここでは、
ファイル ヘッダーを追加して、このファイルが WordPress バックグラウンドによって呼び出されているかどうかを判断し、他のユーザーがこのファイルを直接呼び出してプラグインを削除するのを防ぐ必要があります。 。 ここでは、非アクティブ化するときにオプション テーブルの yg-copyright フィールドを削除します。
ご質問がございましたら、メッセージを残してください。