Как деактивировать плагин, когда плагин WooCommerce не активен и показать пользователю ошибку?Php

Кемеровские программисты php общаются здесь
Anonymous
Как деактивировать плагин, когда плагин WooCommerce не активен и показать пользователю ошибку?

Сообщение Anonymous »

Вот мой собственный код плагина

Код: Выделить всё

custom-plugin.php
код

Код: Выделить всё

include_once FBPE_PLUGIN_PATH . 'inc/class-free-bulk-price-editor.php';
register_activation_hook(__FILE__, array('Free_Bulk_Price_Editor', 'activate'));
register_deactivation_hook(__FILE__, array('Free_Bulk_Price_Editor', 'deactivate'));
Код файла класса:

Код: Выделить всё

class Free_Bulk_Price_Editor {
public static function is_woocommerce_active() {
return class_exists('WooCommerce');
}

public static function activate() {
if (!self::is_woocommerce_active()) {
deactivate_plugins('free-bulk-wp-price-upgrade/free-bulk-wp-price-upgrade.php');
wp_admin_notice( 'There was an error!', [ 'type' => 'error' ] );
return;
}
}
}
Это не соответствует моим требованиям. Я хочу, чтобы мой плагин был активен только тогда, когда активен WooCommerce.
Я хочу создать собственный плагин WordPress и хочу, чтобы мой Плагин активен только тогда, когда активен WooCommerce, в противном случае пользователю будет показано сообщение об ошибке, что для активации этого плагина требуется WooCommerce.

Подробнее здесь: https://stackoverflow.com/questions/788 ... w-error-to

Вернуться в «Php»