Скрываем уведомление об обновлении WordPress для всех кроме администраторов

27 октября 2014

Рассказываю, как скрыть уведомления об обновлении Вордпресс для всех, кроме администраторов

Кворк 2

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

Безусловно, очень полезная функция, но почему-то многих она раздражает. Сегодня я расскажу как вы можете скрыть от пользователей уведомление об обновлении в WordPress. 

Во-первых, запомните: очень важно своевременно обновлять WordPress! Этим вы в разы снижаете риск взлома вашего сайта злоумышленниками и его заражения вредоносным кодом. Во-вторых, с каждой новой версией, WordPress становится лучше, удобнее, быстрее! И не слушайте тех кто вам скажет, что это не так! Единственная проблема с которой можно столкнуться при обновлении ядра — отсутствие поддержки старых функций WordPress. Это может говорить о том, что пришло время действительно глобально обновить сайт или вашему программисту пора всерьез взяться за изучение новых функций WordPress.

Уведомление о доступном обновлении WordPress отображается всем пользователям, вошедшим в консоль управления сайта, но инициировать процедуру обновления могут лишь администраторы сайта. Другие же пользователи получат сообщение, в котором говорится, что новая версия WordPress доступна, свяжитесь с администратором сайта. Что на мой взгляд, немного лишнее.

Я предлагаю скрыть уведомление об обновлении WordPress для всех кроме администраторов. Для этого необходимо в файл functions.php вашей активной темы добавить несколько строк кода:

function hide_update_notice_to_all_but_admin_users() {
     if (!current_user_can('update_core')) {
          remove_action( 'admin_notices', 'update_nag', 3 );    
     }
}
add_action( 'admin_head', 'hide_update_notice_to_all_but_admin_users', 1 );

После этого, уведомления о доступном обновлении WordPress будут видеть только администраторы сайта. А остальные (подписчики, авторы, редакторы) в известность ставиться не будут.

Подпишитесь на мой телеграм и первыми получайте новые материалы, в том числе которых нет на сайте.

INNERSTAT
Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе Вордпресс.

Добавить комментарий