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