Как 100% отключить обновление тем на сайте WordPress: четыре подробных метода
Использование дочерних тем
Если отказ от обновлений обусловлен боязнью потерять весь прогресс после редактирования файлов, то самый лучший метод использовать дочернюю тему.
Дочерняя тема подменяет оригинальные файлы на свои. Есть основная тема, например, Root, но вы понимаете, что после очередного обновления (а они частые, что хорошо), изменения внесенные в код шаблона исчезнут. Но у ROOT, как и у остальных продуктов от команды WPShop , есть возможность установить дочернюю тему, которая активируется и в нее копируются файлы из основной темы, а дальше изменяются по желаю вебмастера.
Но не все шаблоны WordPress поддерживают дочернюю тему, поэтому перед покупкой или установкой темы спросите у автора, имеется ли данная функция у продукта. Как видим чтобы безопасно изменять основной шаблон, дочерняя тема должна быть активной.
Таким образом обезопасите себя от пагубного влияния обновлений, и сохраните все наработки и правки, которые делали с шаблоном. Подробнее можете почитать тут.
-15% на Root и другие шаблоны
Изменение style.css
Файл style.css самый частый по статистике обращений, именно он задает версию обновления. Нам нужно заменить номер версии на несуществующий, например 867, давайте попробуем.
- Заходим Внешний вид > Редактор
- Проверяем тот ли шаблон выбран для изменения
- Находим style.css
- Меняем номер версии
- Жмем обновить
После данной операции, идем в Консоль > Обновления, перелистываем в самый низ и видим что Twenty Seventeen нет в списке.
Таким образом мы подменили версию. Но некоторые платные продукты капризны, и имеют встроенную проверку, поэтому прибегнем к следующему методу.
Отключить обновление через файл function.php
Так же потребуется немного изменить код шаблона, только править будем function.php. Ниже представлен код, его копируем и смотрим куда вставлять.
// ОТКЛЮЧАЕМ ОБНОВЛЕНИЕ
remove_action( 'load-update-core.php', 'wp_update_themes' );
add_filter( 'pre_site_transient_update_themes', '__return_null' );
// ОТКЛЮЧАЕМ АВТО ОБНОВЛЕНИЯ
add_filter( 'auto_update_theme', '__return_false' );
// УДАЛИМ ИМЕЮЩИЕСЯ УВЕДОМЛЕНИЯ ИЗ АДМИНКИ
add_action('admin_menu','hide_admin_notices');
function hide_admin_notices() {
remove_action( 'admin_notices', 'update_nag', 3 );
}
Идем уже в знакомый редактор, находим function и вставляем вниз перед знаком ?>
(либо если его нет, то в конец) код, представленный выше и обновляем.
По аналогии с предыдущим методом, переходим в консоль и смотрим есть ли элементы для. Чем плох способ — он отключает обновления у всех шаблонов. По аналогии можно подключить сервис робокассы.
С помощью плагина
Отличным решением отключений обновлений тем в WordPress это плагин Easy Updates Manager. Устанавливается стандартно, из админки или загружается с официального сайта WP.
После успешной установки и активации переходим в Консоль > Параметры обновлений.
- Выбираем вкладку Темы
- На необходимом шаблоне передвигаем кнопку в положение Blocked
Отключить обновление тем это не все, что умеет Easy Updates Manager, также возможность управлять версией WordPress, плагинов, отдельных файлов и многое другое. На этой странице можно шаблоны удалить или изменить.
Мы бы не советовали для данной цели использовать плагин, потому что для столь простой процедуры не стоит нагружать WordPress лишними дополнениями. Для лучшего понимания материала прикреплю авторское видео.
Это все известные ответы на вопрос как отключить обновление темы в WordPress, если у вас есть дополнения, то пишите буду рад помочь, успехов.
Пожалуйста, оцените материал: