Как «деактивировать» плагин, если ошибка в WordPress? - PullRequest
0 голосов
/ 14 октября 2011

Я выполняю команды SQL, и когда возникает ошибка, я хочу деактивировать свой плагин.Я делаю это с wp_die или есть какой-то другой предпочтительный метод?

1 Ответ

0 голосов
/ 14 октября 2011

Насколько я понимаю, активация / деактивация плагина контролируется таблицей wp_options в БД.

Вы можете рассмотреть второй вызов MySQL, который деактивирует конкретный плагин. Вы можете получить все активные плагины, используя это:

SELECT * FROM wp_options WHERE option_name = 'active_plugins';

Вы можете обновить список примерно так:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

Очевидно, вы захотите изменить это, чтобы настроить таргетинг на конкретный плагин.

Я видел, как этот метод использовал здесь , в котором автор описывает, как деактивировать ВСЕ плагины с помощью запроса MySQL. Надеюсь, это поможет.

...