워드프레스 플러그인 자동 업데이트 설정 비활성화 방법

워드프레스 플러그인 자동 업데이트 설정 비활성화 방법입니다. 워드프레스에서 업데이트가 필요한 것은 크게 워드프레스 자체, 플러그인 그리고 테마입니다. 이중 워드프레스 코어는 새로운 버전이 출시되면 자동으로 업데이트됩니다. 본 포스팅에서는 워드프레스 코어, 각종 플러그인 그리고 테마에 대한 자동 업데이트를 통제하고 관리하는 방법에 대해 알아보겠습니다.

워드프레스 플러그인 자동업데이트 비활성화


워드프레스 코어, 플러그인, 테마의 업데이트 관리 방법

워드프레스의 코어, 테마, 플러그인을 모두 최신 버전으로 유지하는 것이 마냥 좋은 것은 아닙니다. 각 개발사마다 최신 버전에는 호환성과 버그의 문제가 발생될 수 있습니다. 따라서 힘들게 운영해 온 워드프레스 홈페이지가 업데이트되는 최신 버전에 의해 문제가 발생될 수 있습니다. 결과적으로 자신의 워드프레스에 내용이 많으면 많을 수록 최신 버전의 업데이트에 신중할 필요가 있으며 이 점에서 우리는 워드프레스의 코어, 테마, 플러그인의 업데이트를 통제하고 관리해야 하는 것입니다.

워드프레스를 운영하면서 워드프레스 코어, 테마, 플러그인의 업데이트를 설정하고 관리하는 방법은 크게 플러그인을 이용하는 방법코드 설정을 통한 방법 이렇게 두가지입니다.

워드프레스 테마 파일 편집기(Theme Editor) 활성화하기
-알아보기

플러그인을 통한 자동 업데이트의 관리

플러그인 설치 - Easy Updates Manager
플러그인 설치 – Easy Updates Manager

워드프레스 관리자화면의 ‘플러그인 > 새로추가 : 플러그인 검색’에서 Easy Updates Manager를 설치하고 활성화 합니다.

Easy Update Manager updates

활성화 후 워드프레스 관리자 화면의 알림판에 ‘Updates options’ 라는 메뉴가 생성됩니다. 해당 메뉴를 선택합니다.

Easy Update Manager 설정

그러면 ‘Easy Updates Manager’의 5개의 탭으로 구성된 설정 화면이 나타나고 각 탭에서 업데이트의 설정을 할 수 있으며 ‘General’ 탭에서 워드프레스의 자동 업데이트를 비활성화할 수 있습니다.

  • General : 워드프레스 코어에 대한 자동 업데이트 활성화 및 비활성화
  • Plugins : 플러그인의 업데이트 설정
  • Themes : 테마의 업데이트 설정

워드프레스 페이지 썸네일 요약글 길이 조정하기
-알아보기



코드 설정을 통한 자동 업데이트의 관리

코드 설정을 통한 자동 업데이트의 관리를 위해서는 아래의 코드를 해당 파일에 추가합니다.

만약 wp-confit.php, functions.php 파일을 수정할 수 없다면 다음을 참고하세요.

wp-config.php 파일의 코드 설정

  • 워드프레스 자동 업데이트 기능의 비활성화

define( ‘AUTOMATIC_UPDATER_DISABLED’, true );

  • 워드프레스 코어 파일의 자동 업데이트를 비활성화하지만 플러그인과 테마는 자동 업데이트를 활성화

define( ‘WP_AUTO_UPDATE_CORE’, false );
add_filter( ‘auto_update_plugin’, ‘__return_true’ );
add_filter( ‘auto_update_theme’, ‘__return_true’ );

코드를 통해 자동 업데이트 기능을 활성화하거나 비활성화 하는 자세한 방법은 ‘WordPress Autoupdates Tutorial‘을 참고하세요

functions.php 파일의 코드 설정

  • 워드프레스 코어 업데이트에 대한 알림 해제

add_action(‘after_setup_theme’,’remove_core_updates’);
function remove_core_updates()
{
if(! current_user_can(‘update_core’)){return;}
add_action(‘init’, create_function(‘$a’,”remove_action( ‘init’, ‘wp_version_check’ );”),2);
add_filter(‘pre_option_update_core’,’__return_null’);
add_filter(‘pre_site_transient_update_core’,’__return_null’);
}

  • 플러그인 업데이트에 대한 알림 해제

remove_action(‘load-update-core.php’,’wp_update_plugins’);
add_filter(‘pre_site_transient_update_plugins’,’__return_null’);

  • 워드프레스의 코어, 플러그인, 테마 등 모든 업데이트에 대한 알림 해제

function remove_core_updates(){
global $wp_version;return(object) array(‘last_checked’=> time(),’version_checked’=> $wp_version,);
}
add_filter(‘pre_site_transient_update_core’,’remove_core_updates’);
add_filter(‘pre_site_transient_update_plugins’,’remove_core_updates’);
add_filter(‘pre_site_transient_update_themes’,’remove_core_updates’);

함께 읽어볼 만한 글

마치며

워드프레스 및 플러그인의 자동 업데이트를 활성화함으로써 보안의 문제나 기능 향상의 신속한 업데이트를 할 수 있습니다. 하지만 각 기능의 안정성 및 호환성을 고려한 업데이트가 이루어져야 합니다. 정해진 정답은 없습니다. 보안의 문제, 신속한 기능 향상, 안정성, 호환성 등의 요소를 고려하여 적절한 업데이트를 계획하고 진행해야 할 것입니다.

더 좋은 글로 만나겠습니다. 감사합니다. 😅