is_plugin_active_for_network

函数
is_plugin_active_for_network ( $plugin )
参数
  • (string) $plugin Path to the plugin file relative to the plugins directory.
    Required:
返回值
  • (bool) True if active for the network, otherwise false.
定义位置
相关方法
is_plugin_activeis_plugin_inactivewp_get_active_network_pluginswp_is_large_networkis_main_network
引入
3.0.0
弃用
-

is_plugin_active_for_network: 这个函数检查一个特定的插件是否在整个WordPress多站点网络中处于活动状态。它把插件的名字作为一个参数,如果该插件是活动的,则返回true,如果不是,则返回false。

确定该插件是否对整个网络处于激活状态。

只有安装在plugins/文件夹中的插件才是活跃的。

mu-plugins/文件夹中的插件不能被””激活,””所以这个函数对这些插件将返回false。

关于这个和类似的主题函数的更多信息,请查看《主题开发者手册》中的{@link Conditional Tags}文章。

function is_plugin_active_for_network( $plugin ) {
	if ( ! is_multisite() ) {
		return false;
	}

	$plugins = get_site_option( 'active_sitewide_plugins' );
	if ( isset( $plugins[ $plugin ] ) ) {
		return true;
	}

	return false;
}

常见问题

FAQs
查看更多 >