WordPress初心者です。
よろしくお願いします。
プラグイン作成の勉強中で、SettingAPIを利用して、設定データをwp_optionsテーブルに追加するものを試作し、今度はプラグインアンインストール時にそれらを削除しようとしましたが、消えずに残ってしまいます。
原因と対策を教えていただけませんでしょうか?
[状況]
・WordPress ver4.2.4
・サブディレクトリ型マルチサイトでテスト
・ローカルサーバー(Xampp)利用
・プラグインはSettingAPI利用でwp_optionsへのデータ格納をphpMyAdminで確認
・アンインストール時のオプション削除は下記2種でテストも両方失敗(残る)
(1) (SettingAPI利用の)プラグインディレクトリにuninstall.php作成
記述内容)
if( !defined( ‘ABSPATH’ ) && !defined( ‘WP_UNINSTALL_PLUGIN’ ) )
exit();
delete_site_option( ‘オプションキー名’ );
(2) (SettingAPI利用の)プラグイン内にregister_uninstall_hookで処理記述
記述内容)
register_uninstall_hook( __FILE__, ‘my_uninstall_hook’ );
function my_uninstall_hook() {
delete_option( ‘オプションキー名’ );
}
以上 よろしくお願い致します。