Дизайн та розробка сайту

Как отключить обновления темы WordPress

Отключить обновления тем

Доброго времени суток 🙂

Данная статья будет не большой, но расскажет об одной полезной штуке. Конкретнее о том, как отключить обновления темы в WordPress. Это не очень популярный вопрос, но все же думаю следует пролить свет на данный материал, который хоть и не многим, но все же может пригодиться.

Отключить обновления тем

Представим ситуацию, что вы используете стандартные темы WordPress или темы сторонних авторов, которые обновляются со временем, в них вносятся правки создателями, дополнения и тд. Допустим, что Вы не хотите этого делать, Вас вполне устраивает ее версия или же вы ее меняете под себя внося изменения и не хотите чтобы они стерлись. Тут есть два пути, отключить обновления или создать дочернюю тему WordPress.

Рассмотрим отключение обновлений. Тут я могу показать Вам три способа.

Первый способ

Суть первого способа заключается в изменении файла стилей. Да да, именно файла стилей - style.css. В начале этого файла, пишутся некоторые параметры, например - название темы, автор и нужная нам версия.

Выглядит такая строка примерно так - Version: 1.0, смотрите внимательно, она где-то в начале. Так вот, чтобы отключить обновления, Вам просто нужно изменить версию на другую, которая будет побольше, например так - Version: 999.0.

Теперь получается, что любая версия будет меньше указанной, а значит не актуальной и тема не будет обновляться.

Второй способ

Второй способ потребует от Вас тоже небольшого вмешательства в код темы, а именно в файл пользовательских функций - functions.php. Открываем его для редактирования, а потом в самый конец перед закрывающим тегом 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 );
}

По комментариям видно что мы отключаем сразу несколько параметров - обновление тем, авто обновления и уведомления о надобности обновится.

Третий способ

Последний способ, наверное самый простой, но требует установки плагина. Скачивает с сайта WordPress плагин - Easy Updates Manager или WordPress Theme Updates, ну и подобные им, которые сделают все за Вас.

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

На этом все, спасибо за внимание. 🙂

Дизайн та розробка сайту

Back to top