Wordpress 不允许在多站点上激活插件

Wordpress 不允许在多站点上激活插件,wordpress,Wordpress,我的插件目前不支持多站点wordpress。我如何才能优雅地禁止在多站点网站上激活我的插件?当我优雅地说,我的意思是,我希望用户尝试点击激活,并收到一条消息,如“此插件不支持多站点WordPress”。无法激活插件。“ 或者我可以删除已安装插件页面上的激活选项吗?这里的惯例是什么 我发现这个页面对您来说非常方便: 您可以使用register_activation_hook(文件,“pluginprefix_函数_to_run”); 钩子来检查当前站点是否是wpmu,如果是,那么您可以触发一个函

我的插件目前不支持多站点wordpress。我如何才能优雅地禁止在多站点网站上激活我的插件?当我优雅地说,我的意思是,我希望用户尝试点击激活,并收到一条消息,如“此插件不支持多站点WordPress”。无法激活插件。“


或者我可以删除已安装插件页面上的激活选项吗?这里的惯例是什么

我发现这个页面对您来说非常方便:

您可以使用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将触发该功能,它将立即重新激活您的插件

谢谢