私はテーマによって追加されたカスタムフィールドを使うプラグインを書いています。
このため、これらのフィールドが存在しない場合、私のプラグインがアクティブにできないと理想的です。
エラーを表示してアクティブ化を失敗させるにはどうすればよいですか。
このようなコードでうまくいくことがあります。
function plugin_activation_check(){
if ( some_check_here() ) {
// this is the fail case
deactivate_plugins(basename(__FILE__)); // Deactivate ourself
wp_die("Message to user.");
}
}
register_activation_hook(__FILE__, 'plugin_activation_check');