Wordpress 不允许在多站点上激活插件
我的插件目前不支持多站点wordpress。我如何才能优雅地禁止在多站点网站上激活我的插件?当我优雅地说,我的意思是,我希望用户尝试点击激活,并收到一条消息,如“此插件不支持多站点WordPress”。无法激活插件。“Wordpress 不允许在多站点上激活插件,wordpress,Wordpress,我的插件目前不支持多站点wordpress。我如何才能优雅地禁止在多站点网站上激活我的插件?当我优雅地说,我的意思是,我希望用户尝试点击激活,并收到一条消息,如“此插件不支持多站点WordPress”。无法激活插件。“ 或者我可以删除已安装插件页面上的激活选项吗?这里的惯例是什么 我发现这个页面对您来说非常方便: 您可以使用register_activation_hook(文件,“pluginprefix_函数_to_run”); 钩子来检查当前站点是否是wpmu,如果是,那么您可以触发一个函
或者我可以删除已安装插件页面上的激活选项吗?这里的惯例是什么 我发现这个页面对您来说非常方便: 您可以使用register_activation_hook(文件,“pluginprefix_函数_to_run”); 钩子来检查当前站点是否是wpmu,如果是,那么您可以触发一个函数来停用您的插件
register_activation_hook( __FILE__, 'check_wpmu' );
function check_wpmu() {
if( is_multisite() ){
add_action('update_option_active_plugins', 'deactivate_my_plugin');
}
}
function deactivate_my_plugin(){
deactivate_plugins('your_plugin_folder/your_plugin_file.php');
}
check_wpmu:是当您的插件第一次激活时WP将触发的函数。
deactivate_my_plugin:如果wp是多站点的,则check_wpmu将触发该功能,它将立即重新激活您的插件
谢谢