Как отключить обновление плагина в WordPress
Я иногда сталкивался с ситуацией, когда мной был реализован собственный плагин для клиента и я конечно же дал плагину уникальное название. Затем кто-то из разработчиков выпускает плагин с тем же именем, ну а позже данный разработчик публикует обновление… Теперь для моего плагина есть «обновление» которое было подхвачено WP автоматически не смотря на то что данное обновление было выпущено не мной, а все это из-за одинаковых названий плагинов… За тем клиент заходит и обновляет плагин, и обнаруживает, что он потерял пользовательскую функциональность, которую я для него реализовал.
Если вы создаете пользовательский плагин для клиента, обязательно отключите обновления плагинов!
Просто поместите приведенный выше код в основной файл вашего плагина, и WordPress никогда не покажет, что он имеет обновление.
Как отключить обновление темы в WordPress
Еще одна ситуация, с которой я столкнулся, это когда ко мне приходит новый клиент с темой WordPress, которая была напрямую изменена. Поскольку клиент не использует дочернюю тему, обновление темы может привести к потере всех первоначальных настроек.
Если вы изменяете общедоступную тему, обязательно отключите обновления темы!
Примечание: Это работает, только если тема активна! Если вы хотите запретить обновления, даже если тема неактивна, вам нужно будет добавить код в плагин и использовать жестко закодированные значения вместо get_option('template')
и get_option('stylesheet')
.
- Оба приведенных выше фрагмента кода являются обновленной версией кода первоначально опубликованого Mark Jaquith. *
Статья была переведена для блога TechBlog.SDStudio.top
Источник: wpscholar.com