プラグインの機能として、プラグインをインストールした後に、「有効化」を行うタイミングの時に1度だけ実行される関数が用意されています。
以前、プラグインを作成した際、過去のブログでも取り上げていましたが、もう少し深く調べてみます。
プラグインの有効化のタイミングで実行される関数は、以下のようになります。
register_activation_hook($file, $callback);
第一引数はプラグインのメインPHPファイルのパスを、
第二引数にはプラグインを有効化した時に実行されるコールバック関数を指定します。
例として、次のようになります。
register_activation_hook(__FILE__, 'test_action'); function test_action() { //ここで何らかの処理 }
関数側がクラスを使っている場合は、第二引数の書き方が次のように変わります。
register_activation_hook(__FILE__, array('test_class', 'test_action'); class test_class { function test_action() { //ここで何らかの処理 } }
実際にプラグイン作成時に書いた処理なので、動作検証については既に完了しています。
あとは処理の中で何をどうプログラムするのかで様々な操作をすることが可能になるので、そこは設計次第になります。