0
156
2019-05-08

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

Почему вы хотите отключить обновления WordPress? Чрезвычайно важно, чтобы вы постоянно обновляли WordPress, ваши темы и плагины! Да, но в некоторых ситуациях отключить обновления WordPress рекомендуется.
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Запуск процедуры обновления в 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