Часто при обновлении тем, если вы вносите правки в файлы шаблона, наши доработки пропадают и приходится вспоминать что мы делали и где ковыряли тему. Но с помощью отключения обновления тем, можно спокойно редактировать шаблон и не бояться, что что-нибудь пропадет из наших доработок. Покажем вам простой способ отключения обновления тем на сайте с CMS WordPress.
Для решения данной проблемы необходимо проделать несколько простых шагов, а именно:
- Для начала необходимо зайти в админ панель сайта, как правило располагается по адресу site.ru/wp-admin, где site.ru — ваш домен;
- Далее вводим логин и пароль, установленные при развертывании CMS. Если были введены корректные логин и пароль, то мы попадаем в основную админ панель управления сайтом;
- В левом меню ищем пункт «Внешний вид», наводим на него и выпадает подменю, в нем ищем «Редактор тем» и кликаем;
- Попадаем в окно редактирования темы. Справа в окне «Выберите тему для изменений» выбираем тему, в которой хотим отключить обновление и нажимаем «Выбрать». Если у вас установлена одна тема, то она будет выбрана автоматически при переходе в «Редактор тем»;
- Справа ищем в меню «Функции темы (functions.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 );
}
- Далее нажимаем кнопку «Обновить файл» , если все в порядке, то получаем сообщение «Файл успешно изменён».
Вот и все! Ваша тема в которой вы произвели изменения, больше не будет показывать вам необходимости обновления.