Yoast\WP\SEO\Helpers

Url_Helper::is_plugin_network_active()publicYoast 1.0

Determines whether the plugin is active for the entire network.

Метод класса: Url_Helper{}

Хуков нет.

Возвращает

true|false. Whether or not the plugin is network-active.

Использование

$Url_Helper = new Url_Helper();
$Url_Helper->is_plugin_network_active();

Код Url_Helper::is_plugin_network_active() Yoast 22.4

public function is_plugin_network_active() {
	static $network_active = null;

	if ( ! \is_multisite() ) {
		return false;
	}

	// If a cached result is available, bail early.
	if ( $network_active !== null ) {
		return $network_active;
	}

	$network_active_plugins = \wp_get_active_network_plugins();

	// Consider MU plugins and network-activated plugins as network-active.
	$network_active = \strpos( \wp_normalize_path( \WPSEO_FILE ), \wp_normalize_path( \WPMU_PLUGIN_DIR ) ) === 0
		|| \in_array( \WP_PLUGIN_DIR . '/' . \WPSEO_BASENAME, $network_active_plugins, true );

	return $network_active;
}