Call to undefined function deactivate_plugins()
-
У меня есть два плагина. Один зависит от другого. Потому хочу сделать так, что если юзер деактивирует один плагин — деактивировался бы и другой.
Трабла такая
Fatal error: Uncaught Error: Call to undefined function deactivate_plugins()Код:
register_activation_hook(__FILE__, array('ZZZ', 'on_activation')); register_deactivation_hook(__FILE__, array('ZZZ', 'on_deactivation')); register_uninstall_hook(__FILE__, array('ZZZ', 'on_uninstall')); add_action('plugins_loaded', array('ZZZ', 'init'), 15); class ZZZ { protected static $instance; public static function init() { is_null( self::$instance ) AND self::$instance = new self; return self::$instance; } public function __construct() { if (!class_exists('YYY')) { deactivate_plugins(plugin_basename( __FILE__ )); ... } }
Вот собственно строка deactivate_plugins(plugin_basename( __FILE__ )); и вызывает ошибку Fatal error: Uncaught Error: Call to undefined function deactivate_plugins()
Как так? Это же впшная функция блин. Где я ошибся?)
Просмотр 8 ответов — с 1 по 8 (всего 8)
Просмотр 8 ответов — с 1 по 8 (всего 8)
- Тема «Call to undefined function deactivate_plugins()» закрыта для новых ответов.