wpseo_network_activate_deactivate()Yoast 1.0

Run network-wide (de-)activation of the plugin.

Хуков нет.

Возвращает

null. Ничего (null).

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

wpseo_network_activate_deactivate( $activate );
$activate(true|false)
True for plugin activation, false for de-activation.
По умолчанию: true

Код wpseo_network_activate_deactivate() Yoast 22.4

function wpseo_network_activate_deactivate( $activate = true ) {
	global $wpdb;

	$network_blogs = $wpdb->get_col( $wpdb->prepare( "SELECT blog_id FROM $wpdb->blogs WHERE site_id = %d", $wpdb->siteid ) );

	if ( is_array( $network_blogs ) && $network_blogs !== [] ) {
		foreach ( $network_blogs as $blog_id ) {
			switch_to_blog( $blog_id );

			if ( $activate === true ) {
				_wpseo_activate();
			}
			else {
				_wpseo_deactivate();
			}

			restore_current_blog();
		}
	}
}