TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как отключить обновления WordPress для определенных пользователей

636

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

С большой властью приходит большая ответственность.

Дядя Бен

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

Как отключить автоматические обновления в WordPress

Вот как это можно сделать. Добавьте код ниже в function.php:

/** * Disable WordPress updates * * @return object */ function disable_updates() { global $wp_version; return (object) array( 'last_checked' => time(), 'version_checked' => $wp_version, ); } add_action( 'init', function () { if ( ! current_user_can( 'administrator' ) ) { add_filter( 'pre_site_transient_update_core', 'disable_updates' ); // Disable WordPress core updates add_filter( 'pre_site_transient_update_plugins', 'disable_updates' ); // Disable WordPress plugin updates add_filter( 'pre_site_transient_update_themes', 'disable_updates' ); // Disable WordPress theme updates } } );

В этом примере только администраторы могут видеть уведомления об обновлении и обновлять плагин. Однако вам может потребоваться адаптировать критерии для удовлетворения ваших собственных потребностей.

Примечание: если вы идете по этому пути, то обязательно войдите и обновите сайт клиента!

Статья была переведена для блога TechBlog.SDStudio.top

Источник: wpscholar.com

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее