19.03.2008 Замечания по автоапдейту плагинов в WordPress 2.5
Новая функция автоматического обновления плагинов в WordPress 2.5 определнно является крайне полезной и экономит время, однако для некоторых плагинов все-таки возможны проблемы в связи со следующими соображениями Даррена Этье:
- Автоапдейт не деактивирует работающий плагин, чтобы затем вновь его активировать. И если плагину требуется повторная активация, например, для проверки версии WordPress, или апгрейда базы данных, или включения новых функций, то работать корректно он не будет. В большинстве случаев это решается ручной деактивацией-активации плагина.
- В новой функции не предусмотрена возможность для авторов дать дополнительные инструкции перед апдейтом. Иногда они могут оказать полезными для сохранения данных или корректной работы новой версии плагина. Например, плагин, который сохраняет данные в файле, а не в базе данных.
- Если плагин находится в корневой директории, а не в собственной папке, автоматический апгрейд поменяет его расположение. Т.е. если раньше файл myplugin.php лежал в папке /wp-content/plugins/, то после атоапдейта он окажется в папке /wp-content/plugins/mynplugin/myplugin.php. Если плагин отсылается на оригинальное свое расположение, могут возникнуть проблемы.
- Кроме того, возможны варианты, аналгочные предыдущему, при которых меняется структура плагина.
Резюмируя вышеизложенное: будьте аккуратны и внимательны при использовании автоматического апгрейда плагинов в новой версии WordPress 2.5.