Пишем WordPress плагины: правильное удаление

Если ваш плагин не сохраняет своих настроек, то обойдите данный материал стороной. В противном случае читаем дальше.

Есть у WordPress API одна замечательнейшая функция, точнее хук, срабатывающий при удалении плагина через интерфейс администраторской. А вы думали, что это обычное физическое удаление всех файлов установленного расширения втупую?

Правильное удаление плагина WordPress

Не буду более ходит вокруг да около, смотрим код ниже:

// Регистрируем крючок
if (function_exists('register_uninstall_hook')) {
  register_uninstall_hook(__FILE__, 'myplug_deinstall');
}

// Чего надо делать
function myplug_deinstall() {
  delete_option('myplug_op1');
...
  delete_option('myplug_optN');
}

Здесь delete_option - функция удаления записи из таблицы options базы данных ВордПресс. Актуально для версии 3.3.2.



инвестирование в интернете

© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.