我想禁用特定主题的一些插件。我正在使用deactivate_plugins
钩住以停用。下面是我的代码。
add_action(\'wp_head\',\'disable_plugins\');
function disable_plugins(){
include_once(ABSPATH.\'wp-admin/includes/plugin.php\');
$current_theme = wp_get_theme();
$current_theme_name = $current_theme->Name;
if($current_theme_name == \'Twenty Sixteen\'){
if ( is_plugin_active(\'press-release/init.php\') ) {
deactivate_plugins(\'press-release/init.php\');
}
}
}
这段代码在wp\\u head hook停用插件,但问题是我希望只有在主题为
Twenty Sixteen 而想保持启用或禁用,因为它已经在其他主题上。
但我的代码停用了所有主题的插件:(
另一个解决方案是取消注册每个插件的css和js文件,但很难找到所有插件的所有css和js文件,它还将取消注册所有主题,而我希望活动插件在特定主题上禁用。
在这种情况下,如果你能的话,请帮助我。谢谢