Всем привет! Как настроить сайт, чтобы не появлялись в панели администратора напоминания об обновлении WordPress. Я расскажу два способа, как запретить обновления не только движка, но и плагинов. Запросы на обновления нагружают сервер, поэтому их лучше отключить.
Запрет на обновление, не означает, что Вы не сможете обновить движок – это не так. Вы просто не будете видеть напоминания в панели администратора о выходе новой версии. Чаще всего, я и обновляю WordPress, только потому, что вижу напоминания в админке.
WordPress хотя и желательно обновлять вовремя, для большей безопасности своего сайта, но некоторые, в том числе и я, не спешат этого делать. Некоторые просто бояться обновлять движок, чтобы сайт не перестал работать. Лично я сам такого человека знаю. Он, наверное, года два не обновлял WordPress.
Как отключить обновления Wordpress – способ 1
Отключаем обновления Wordpress. В первом и во втором способе нужно будет подредактировать один файл. Ничего сложного нет. В первом случае надо редактировать файл functions.php. Этот файл Вы найдете в шаблоне блога. Если у Вас много шаблонов загружено на хостинг, и Вы не знаете название шаблона, который на данный момент активирован, то посмотреть его название можно в панели администратора «Внешний вид» -> «Темы».
Редактировать файл function.php можно тремя способами:
1. Можно отредактировать прямо в панели администратора: «Внешний вид» -> «Редактор». С правой стороны, Вы найдете файл functions.php, который и надо редактировать.
2. Можно отредактировать файл прямо на хостинге, в контрольной панели. Зайдите на свой хостинг, в контрольную панель, найдите файловый менеджер и найдите файл functions.php по следующему пути: domains/vash_domen.ru/wp-content/themes/name_shablona/functions.php. На Вашем хостинге, путь к файлу может быть немного другой, например: publiс html/vash_domen/…
3. Можно редактировать через FTP соединение, с помощью «File Zilla» или другого FTP-клиента.
Можно подключиться к хостингу через программы «DreamWeaver» или «Notepad++» и отредактировать файл прямо в самой программе. Всегда сохраняйте оригинальные файлы перед редактированием.
Найдите файл functions.php в Вашем шаблоне и вставьте в него код, в самый низ файла, перед функцией ?>,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
// Запрет на обновление Wordpress remove_action( 'wp_version_check', 'wp_version_check' ); remove_action( 'admin_init', '_maybe_update_core' ); add_filter( 'pre_transient_update_core', create_function( '$a', "return null;")); add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;")); wp_clear_scheduled_hook( 'wp_version_check' );   remove_action( 'load-plugins.php', 'wp_update_plugins' ); remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'load-update-core.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'wp_update_plugins', 'wp_update_plugins' ); add_filter( 'pre_transient_update_plugins', create_function( '$a', "return null;" ) ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_plugins' );   remove_action( 'load-themes.php', 'wp_update_themes' ); remove_action( 'load-update.php', 'wp_update_themes' ); remove_action( 'load-update-core.php', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_themes' ); remove_action( 'wp_update_themes', 'wp_update_themes' ); add_filter( 'pre_transient_update_themes', create_function( '$a', "return null;" ) ); add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_themes' ); // Запрет на обновление Wordpress |
Возможно на Вашем блоге установлен плагин кэширования, например, WP-Super-cache, тогда надо очистить кэш, созданный этим плагином.
Если Вы обновите свой шаблон, то и файл functions.php обновиться. В таком случае, Вам нужно будет установить опять код в файл или не обновлять шаблон.
Второй способ отключения обновлений WordPress
Этот способ проще, поэтому можете воспользоваться им. Обновите свой движок на самую новую версию, а также обновите все плагины, если есть запросы на обновление.
Перейдите в корень блога, и найдите папку wp-includes. В этой папке надо отредактировать файл update.php. Откройте файл php-редактором Notepad++ и закомментируте последние 17 строк, подставляя в начало каждой строки знак «#» без кавычек.
Теперь, если захотите обновить WordPress, просто уберите знак «#» в начале каждой строки, и все. WordPress постоянно обновляется, поэтому второй способ может и не сработать.
Может и проще, не пробовал.
Может проще в wp-config.php разместить следующий код:
/** Запрет установки/обновления тем и плагинов */
define(‘DISALLOW_FILE_MODS’,true);
Плагины нужно обновлять, чтобы они нормально работали с новыми версиями WordPress.
И так не до конца я поняла- а надо ли мне это? Такой человек, который долгое время не обновлял вордпресс, это я. Наверное, года два я точно не делала обновлений. Недавно один мужчина помогал мне с блогом, посоветовал обновиться. Боялась очень, сделала бекап. Все прошло удачно, обновилась до последней версии. Плагины висят необновленными многие, потому что как-то обновила, пошло не совмещение с темой. Пришлось просить знающих людей помочь с базой данных, переустанавливали. В чем не очень соображаю, стараюсь просто сама не влезать. И теперь стою на распутье- что мне предпрининять именно с плагинами? Пока я на них просто не обращаю внимания, их у меня немного, вордпресс пока обновлен.