Php Wordpress';s是网络功能的插件,不适用于多站点
如果用户单击我的WP插件(在WP Multisite中)上的Network Activate按钮,我需要执行一些操作 但我注意到,当我按下主管理员面板上的网络激活按钮时,Wordpress的网络插件功能不适用于多站点 它不返回任何内容,因此Php Wordpress';s是网络功能的插件,不适用于多站点,php,wordpress,Php,Wordpress,如果用户单击我的WP插件(在WP Multisite中)上的Network Activate按钮,我需要执行一些操作 但我注意到,当我按下主管理员面板上的网络激活按钮时,Wordpress的网络插件功能不适用于多站点 它不返回任何内容,因此 if(is_plugin_active_for_network('abc/abc.php')) 没有实现 但是,当网络已被网络激活时,网络的功能-处于插件激活状态-工作正常(返回1-即true) 有谁能告诉我如何检查主管理员是否单击了“网络激活”按钮吗?如
if(is_plugin_active_for_network('abc/abc.php'))
没有实现
但是,当网络已被网络激活时,网络的功能-处于插件激活状态-工作正常(返回1-即true)
有谁能告诉我如何检查主管理员是否单击了“网络激活”按钮吗?如果您试图在插件上检查网络范围的激活(而不是在单个站点上激活),则需要检查传递给激活函数的布尔变量
register_activation_hook( __FILE__, 'activate' );
function activate( $network_wide ) {
// $network_wide will be TRUE if activation is network wide
if ( $network_wide ) {
... Do Stuff ...
}
...
}
它不起作用。我使用面向对象的方法来激活插件$整个网络没有任何值。OOP唯一应该更改的是回调代码。那么它应该是这样的<代码>数组('MyPluginClass','activate')。什么时候/如何不起作用?我认为这个$network\u-wide变量在Wordpress新版本上不再起作用。我使用OOP方法并注册激活钩子(_文件,数组($my_插件,class,object,'activate');在类内部的函数activate中,我编写了函数activate($network_-wide){print_-r($network_-wide);die();}但是没有打印任何内容,这意味着找不到$network_-wide(