"WordPress 자동 업데이트"를 쉽게 관리하는 방법은 무엇입니까?

게시 됨: 2017-06-27

WordPress Auto Updates

WordPress 자동 업데이트는 버전 3.7에서 도입되었습니다. 릴리스의 초점은 WordPress의 안정성과 보안을 개선하는 것이었습니다. 자동 업데이트를 사용하면 WordPress가 사용자의 허가 없이 데이터베이스 및 파일에서 더 이상 사용되지 않거나 오래된 코드를 자동으로 업데이트하고 교체할 수 있습니다. 이제 대부분의 사이트에서 이러한 업데이트를 백그라운드에서 자동으로 적용할 수 있습니다.

보안 업데이트가 릴리스되면 WordPress 사이트가 자체적으로 업데이트될 수 있습니다. 그러나 사용자는 플러그인 또는 테마와의 비호환성을 피하기 위해 주요 릴리스를 업데이트하기 위해 여전히 '지금 업데이트' 를 클릭해야 합니다.

WordPress 자동 업데이트는 백그라운드에서 자동으로 실행되며 사용자 인터페이스에 구성이 노출되지 않습니다. 자동 업데이트 기능은 보안에 탁월하지만 버전 업그레이드로 인해 때때로 호환성 문제가 발생할 수 있습니다. 이로 인해 해결하는 데 몇 시간이 걸릴 수 있으며 아무도 원하지 않는 파손이 발생할 수 있습니다. 다음은 WordPress의 자동 업데이트를 쉽게 관리하는 가장 좋은 방법입니다.

WordPress 업데이트의 요소

WordPress에는 네 가지 유형의 자동 업데이트가 있습니다.

  • 핵심 업데이트
  • 테마 업데이트
  • 플러그인 업데이트
  • 번역 파일 업데이트

시작하려면 wp-config.php가 열려 있어야 합니다.

워드프레스 핵심 업데이트

핵심 업데이트는 마이너 및 개발 업데이트에 대해 자동입니다. 릴리스된 버전이 버전 5.2 또는 5.3과 같은 주요 버전인 경우 WordPress는 자동으로 업데이트되지 않습니다. WordPress의 상수 WP_AUTO_UPDATE_CORE는 자동 코어 업데이트를 쉽게 처리할 수 있는 방법을 보여줍니다. 다음 세 가지 값 중 하나로 설정할 수 있습니다.

  • True- 전체 핵심 업데이트를 활성화합니다.
  • False - 전체 핵심 업데이트를 비활성화합니다.
  • 부 - 기본값, 부 릴리스 및 개발 버전이 실행될 때만 업데이트됩니다.

필터를 추가한 다음 반환 값을 true로 설정하여 자동화할 핵심 업데이트를 지정할 수도 있습니다. 예를 들어, 마이너 버전에만 관련된 자동 업데이트에 대해 allow_minor_auto_core_updates를 추가할 수 있습니다.

테마 업데이트

WordPress 코어 개발자가 API 응답을 사용하여 자동 업데이트 명령을 실행하면 테마도 자동으로 업데이트됩니다. 주의 깊게 다루지 않으면 웹사이트에 문제가 발생할 수 있습니다. 자동 테마 업데이트 기능을 비활성화하려면 아래 나열된 필터를 사용해야 합니다.

 add_filter( 'auto_update_theme', '__return_false' );

이것은 'return false' 필터를 'return true'로 변경하여 필요할 때 변경할 수 있습니다.

플러그인 업데이트

WordPress.org의 API 응답이 비어 있지 않은 자동 업데이트 속성을 반환하는 경우에만 WordPress 플러그인이 자동으로 업데이트됩니다. 이것은 WordPress 개발자 팀이 플러그인을 업데이트한 다음 API 응답을 사용하여 자동 업데이트 명령을 실행하는 경우에만 발생할 수 있습니다. 그러나 플러그인에 대한 새로운 업데이트는 사이트와 호환되는지 확신할 수 없으므로 사이트가 중단될 수 있습니다. 따라서 플러그인에 대한 자동 업데이트를 비활성화하려면 아래 나열된 필터를 사용할 수 있습니다.

 add_filter( 'auto_update_plugin', '__return_false' )

활성화하려는 경우 필터를 '거짓 반환'에서 '참 반환'으로 변경할 수 있습니다.

번역 업데이트

핵심 파일에 대한 번역은 자동으로 업데이트되며 별도로 관리됩니다. 이를 방지하기 위해 다음과 같이 필터링할 수 있습니다.

 add_filter( 'auto_update_translation', '__return_false' )

WordPress의 모든 업데이트

다른 유형을 선택적으로 활성화하거나 비활성화하는 대신 모든 자동 업데이트를 비활성화하려는 경우에도 그렇게 할 수 있습니다. true 또는 false인 값은 다음을 사용하여 wp-config.php를 통해 AUTOMATIC_UPDATER_DISABLED인 상수에 대해 정의되어야 합니다.

 정의( 'AUTOMATIC_UPDATER_DISABLED', true )

이렇게 하면 모든 종류의 자동 업데이트가 비활성화됩니다. 활성화하려면 값을 다시 false로 설정하여 쉽게 활성화할 수 있습니다.

그 다음에는 automatic_updater_disabled라는 필터가 있습니다. 이 함수에 대해 두 개의 반환 값 중 하나를 설정할 수 있습니다.

 add_filter( 'automatic_updater_disabled', '__return_true' )

이렇게 하면 이전 구성이 있더라도 모든 자동 업데이트가 비활성화됩니다. __return_true를 __return_false로 바꾸면 됩니다. 파일 자체에서 필터를 제거하여 다시 활성화하여 이 작업을 더 쉽게 수행할 수도 있습니다.

전체 필터를 비활성화하는 또 다른 중요한 방법은 disallow_file_mods입니다.

 정의('DISALLOW_FILE_MODS', true)

true로 설정하면 이 상수가 위에서 언급한 전체 자동 업데이트, 플러그인 편집기, 테마는 물론 플러그인 및 최신 테마 설치를 비활성화할 수 있습니다. 이것은 또한 사용자가 테마, 코어 또는 플러그인을 업데이트하는 것을 방지하고 자동 업데이트 관련 필터 및 상수를 무시하고 플러그인 또는 테마 업데이트 알림을 숨깁니다.

웹 사이트 유지 관리를 포함하여 다양한 서비스를 제공하는 안정적인 WordPress 호스트를 고용하려는 경우 이것이 업데이트 관리를 위해 작동하는 방식임을 이해해야 합니다. 그러나 핵심 업데이트에 대한 알림은 여전히 ​​대시보드에 표시됩니다. 그러나 사용자에게 사이트 관리자에게 알리도록 요청합니다. 전문 개발자를 고용하여 24시간 사이트를 유지 관리하는 경우 해당 개발자는 해당 개발자를 비활성화할 것입니다.

플러그인을 사용하여 WordPress 업데이트 관리

위에서 보았듯이 WordPress 자동 업데이트를 수정하려면 wp-config.php를 편집하거나 플러그인 파일에 필터를 추가해야 합니다 . 그러나 이를 따르지 않으려면 플러그인을 사용하여 수행할 수도 있습니다. WordPress Multisite 설치 작업을 하는 경우 페이지 옵션이 네트워크 관리자의 페이지 옵션으로 자동 제한됩니다. 이를 쉽게 수행하는 데 도움이 되는 여러 타사 서비스가 있습니다.

WordPress의 자동 업데이트는 모든 사람을 위한 것은 아니므로 웹사이트를 방해하지 않도록 수정할 수 있습니다. 모든 코드가 약간 혼란스럽고 복잡해 보일 수 있지만 처음에는 상수를 정의하기만 하면 됩니다. 그 후, 필터를 작성할 수 있으며 이동하는 것이 좋습니다.