プラグインのアンインストール時の動きを書きます。
まず、前回のプラグイン停止時の動きと同じように、クラスの外で
次のように書きます。
//アンインストール時の設定
register_uninstall_hook(__FILE__, array('SamplePlugin1', 'myplugin_uninstall'));
続いて、クラスの中で次のように書きます。
/**
* 停止時の実行
*/
function myplugin_unactivate()
{
global $wpdb;
//削除するテーブル名の決定
$table_name = $wpdb->prefix . 'sample_mst';
//テーブル削除
$sql_drop = "DROP TABLE " . $table_name . ";";
$wpdb->query($sql_drop);
}
こうすることで、プラグインのアンインストール時に、メソッド「myplugin_unactivate」が呼び出されることになります。