我正在编写Woocommerce扩展插件,并已进行了设置,因此必须在Wordpress管理员页面下安装并激活Woocommerce。
如果同时激活了Woocommerce和我的扩展插件,并且停用了Woocommerce,则我的插件将保持活动状态。
在同时停用Woocommerce的情况下如何停用插件?
编辑1。
我已经尝试过这个,以及其他类似的尝试。该挂钩是正确的,但是出于某种原因deactivate_plugins()不会停用我正在编写的插件。
function custom_plugin() {
if (is_plugin_active('custom_plugin/custom_plugin.php')){
deactivate_plugins('custom_plugin/custom_plugin.php');
}
}
register_deactivation_hook( 'woocommerce/woocommerce.php', 'custom_plugin');
答案 0 :(得分:0)
请在下面尝试此操作,为您的活动主题或自定义插件编码。
function custom_plugin_deactivation( $plugin, $data_value ) {
if ($plugin=="custom/custom.php")
{
deactivate_plugins('woocommerce/woocommerce.php');
}
}
add_action( 'deactivated_plugin', 'custom_plugin_deactivation', 10, 2 );