赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。register_activation_hook(WordPress2.0より導入)はプラグインが有効化されたときに実行される関数を登録します。これはアクション・フックactivate_{$PLUGIN_NAME}を利用するよりも簡単です。第二引数である$function_to_addへ引き渡されます。そのadd_action関数において、クラス内でクラスメソッドを使用する場合には、そのクラスメソッドがどのクラスに存在するか明示する必要があります。従って、register_activation_hookの第二引数ではPHPの擬似変数で自分が属するクラスを明示し、第二引数でクラスメソッドを使用することになります。wp-content/pluginsディレクトリにあるメインプラグインファイルへのパス。プラグインが有効化されたときに実行される関数。PHPにおける疑似的な型callbackとして許可されたものである必要があります。関数myplugin_activate()がメインプラグインファイルに定義されていて、下記の場所いずれかに置かれているものとします。);このコードはプラグイン有効化のときに関数myplugin_activate()を呼び出します。アクション・フックactivate_PLUGIN_NAMEを使うよりも信頼性の高い方法です。プロセスの流れプラグインがアクティブになっている直後に何かをすることに興味があるなら、発動後のフック処理は、インスタントのリダイレクトを実行することに注意することが重要です。add_filter()タイプ呼び出しを使用することは不可能です'activated_plugin」と「シャットダウン」のみ2つのフックは、プラグインの起動フックの後に解雇されています)。'shutdown'の2つのフックをプラグインの起動フックの後に実行されています。enを使用することです。do_action()を使用することが可能です。);含まれるプラグインファイル、さらには他のプラグインは、このアクションにフックすることができるようになります。http://wordpress.org/support/topic/312342プラグインの中でplugins_loadedフックを使っても時既に遅しで稼働しません。変数のスコープに関する注意点もしグローバル変数を使っているのなら、register_activation_hook()に渡した関数は呼び出された時点においてグローバル変数へのアクセス権を持っていないということを念頭に置いてください。これは以下のようにグローバルスコープへの参照を宣言しても同じことです。);これは初めてのインクルードであるため、まだグローバルスコープにインクルードされないのです。プラグインファイルはactivate_plugin関数内で読み込まれており、プラグン本体はまだグローバルスコープにあるわけではないのです。この点は明白に理解しておく必要があります。変数がグローバルスコープにあってほしいのなら、そのように宣言し、どこからでも使えるようにする必要があります。プラグイン本体の中で使っている変数ならば、グローバル変数として宣言する必要があります。プラグインが有効化されると、あなたのプラグインは別の関数から読み込まれ、その関数内であなたの登録した関数myplugin_activate()は有効化が完了した時点で実行されます(正確に言うとactivate_plugin())。そのため、あなたがグローバルスコープとして宣言しない限り、プラグイン本体の変数は関数activate_plugin()のスコープにあってグローバルではありません。wp-includes/plugin.phpにあります。関連情報register_deactivation_hook関数リファレンス、テンプレートタグ目次もご覧ください。記載がない限り、内容は(お問い合わせください)のライセンスで利用できます。