Отключить обновление WordPress
Достаточно часто в последнее время стали попадаться сайты, сделанные откровенно плохо. И вся проблема не в том, что там едет верстка или сайт очень медленно грузится, а в том, что на таком сайте практически невозможно обновить движок wordpress и плагины. Если сделать это - часть функционала отваливается, приходится разбираться в причинах, заменять скрипты - что является очень трудоемким процессом, требующим достаточного количества времени. На некоторых больших и сложных сайтах такое провернуть не удается. Поэтому некоторые владельцы принимают решение сайт не обновлять - так как все работает. Но их жутко смущает постоянные предложения системы об обновлении. Сегодня мы научимся эти предложения убирать.
Итак, для того, чтобы отключить обновление wordpress, а заодно и убрать версию сайта в нескольких местах, нам понадобится модифицировать файл functions.php нашей темы. Идем в него и добавляем в самый конец:
add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_version_check'); remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); add_action('admin_head', 'hide_version'); function hide_version() { echo '<style type="text/css"> #footer-upgrade, #wp-version-message {display:none;} </style>'; }
Вот и все. Теперь наш сайт не будет предлагать обновить движок или плагины. На странице обновления будет всегда писаться, что используется свежая версия. Ура!