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

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

27 октября 2014 127

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

CodeCanyon: Лучшие плагины для WordPress
CodeCanyon: Лучшие плагины для 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 будут видеть только администраторы сайта. А остальные (подписчики, авторы, редакторы) в известность ставиться не будут.

Автор: Иван Данилин

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

Комментарии

Разгоните свой WordPress

Хостинг-провайдер номер один в России — REG.RU

Подробнее