Automattic\WooCommerce
Packages::deactivate_merged_plugins
Prevent plugins already merged into WooCommerce core from getting activated as standalone plugins.
Метод класса: Packages{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = Packages::deactivate_merged_plugins( $plugin );
- $plugin(строка) (обязательный)
- Plugin name.
Код Packages::deactivate_merged_plugins() Packages::deactivate merged plugins WC 11.2.1
public static function deactivate_merged_plugins( $plugin ) {
$plugin_dir = basename( dirname( $plugin ) );
if ( self::is_package_enabled( $plugin_dir ) ) {
$plugins_url = esc_url( admin_url( 'plugins.php' ) );
wp_die(
esc_html__( 'This plugin cannot be activated because its functionality is now included in WooCommerce core.', 'woocommerce' ),
esc_html__( 'Plugin Activation Error', 'woocommerce' ),
array(
'link_url' => esc_url( $plugins_url ),
'link_text' => esc_html__( 'Return to the Plugins page', 'woocommerce' ),
),
);
}
}