WordPress에서 자동 업데이트를 설정하는 방법은 무엇입니까? 자동 WordPress 업데이트. 설정하는 방법? wp는 특정 파일 업데이트를 비활성화합니다.




플러그인과 테마뿐만 아니라 WordPress 코어를 최신 상태로 유지하는 것은 사이트의 보안과 속도를 향상시키는 데 중요한 부분입니다. 하지만 아쉽게도 자동 업데이트가 항상 좋은 생각은 아닙니다. 장점과 단점을 살펴보겠습니다.

업데이트가 필요한 이유

먼저 업데이트가 필요한 이유를 살펴보겠습니다.

업데이트하는 이유는 크게 두 가지입니다.

1.추가 기능 소개. WordPress를 포함한 개발자들은 지속적으로 이 제어 시스템을 개선하고 새로운 기능을 지속적으로 도입하고 있습니다.

불필요한 기능 제거도 여기에 포함하겠습니다. 예, 빈도는 훨씬 낮지만 이런 일도 발생합니다.

2. 버그, 취약점 제거.종종 이것이 업그레이드의 주된 이유입니다. 프로그래머는 해커가 나쁜 일을 할 수 있는 버그, 취약점을 끊임없이 찾고 있습니다.

일반적으로 업데이트는 수동으로 설치됩니다. 그러나 WordPress가 자동으로 업데이트를 설치하는 경우도 있습니다. WordPress에는 업데이트를 자동 업데이트하는 기능이 있으며 이를 통해 사이트를 자체적으로 업데이트할 수 있습니다.

-하지만 괜찮아요! - 당신은 생각할 수도 있습니다 - 결국 사이트는 안전할 것이고 모든 중요한 업데이트는 스스로 설치될 것입니다!

설마.

자동 WordPress 업데이트가 사이트에 적합하지 않은 이유는 무엇입니까?

버전 3.7부터 wordpress에는 주요 변경 사항이나 보안 패치로 인해 자동 업데이트되는 기능이 있습니다.

실제로 자동 업데이트에는 두 가지 주요 이점이 있습니다.

이는 귀하의 사이트가 항상 모든 소프트웨어의 최신 및 최고의 버전을 갖도록 보장합니다. 이는 사이트가 가능한 한 안전하고 잘 작동한다는 것을 의미합니다.

그리고 두 번째 장점은 웹마스터의 업무량 감소입니다. 시스템은 필요한 모든 작업을 자체적으로 수행하므로 사람의 개입이 필요하지 않습니다.

그러나 단점도 있습니다. 자동 업데이트로 인해 사이트가 다운될 가능성이 있습니다.자정에 자동 업데이트하기로 결정한 대규모 사이트에 이것이 무엇을 의미할 수 있는지 상상해 보십시오. 결과적으로 사이트가 밤새도록 작동하지 않게 되어 금전적 손실을 포함해 큰 손실이 발생하게 됩니다. 그리고 웹마스터는 사이트가 작동하지 않는다는 사실조차 알지 못할 것입니다. 그리고 그는 아침에만 그것에 대해 알아냅니다.

그러나 또한 알림 없이 자동 업데이트가 발생하는 경우가 많습니다. 그래서 웹마스터는 컴퓨터 앞에 앉아 통계를 확인한 후 침묵을 지켰습니다. 사이트가 올라왔습니다. 이러한 상황에서 사이트 실패의 원인인 WordPress 업데이트가 웹마스터의 마음에 마지막으로 떠오르는 것이 될 것이라고 확신할 수 있습니다. 아마도 그는 사이트가 실패한 이유가 해커라고 생각할 것입니다.

따라서 WordPress를 조금 나중에 업데이트하되 침착하게 업데이트할지, 아니면 어느 날 아침에 일어나 사이트가 작동하지 않는 것을 확인할지 선택해야 합니다.

WordPress 업데이트를 비활성화하면 사이트가 지속적으로 완벽하게 작동하는지 확인할 수 있습니다.

또는

자동 업데이트를 활성화하고 자동 업데이트 중에 코어, 플러그인 및/또는 테마 간의 충돌로 인해 사이트가 중단되기를 바랍니다.

WordPress 자동 업데이트를 비활성화하는 것이 최선의 선택인지 여전히 확신할 수 없다면, 2016년에 일어난 일로 인해 영원히 겁을 먹게 될 사건에 대해 말씀드리겠습니다.

Wordfence 자동 업데이트

WordPress는 api.wordpress.org를 사용하여 사용자에 대한 자동 업데이트 릴리스를 처리합니다. 프로세스 작동 방식은 다음과 같습니다.

이 절차를 사용하면 WordPress에서 사이트를 자동으로 업데이트하는 프로세스가 훨씬 쉬워지지만 완전히 내결함성이 있는 시스템은 아닙니다. 생각해 보세요:

사이트에 자동 업데이트가 설정되어 있으면 api.wordpress.org를 신뢰할 수 있는 소스로 인식하고 모든 업데이트를 수락한다는 의미입니다. 하지만 악성 코드가 커널에 들어가면 어떻게 될까요?

해당 스크립트는 다음과 같습니다.

WordPress는 오픈 소스이고 자동 업데이트 API에 공개 GitHub 웹 호스트가 있으므로 개발 팀은 서버의 코드에 들어가는 내용에 대해 매우 주의해야 합니다. 그렇기 때문에 GitHub 콘텐츠는 서버에 공개되기 전에 엄격한 테스트를 거칩니다.

이곳은 보안이 철저하지만, Wordfence는 약한 웹훅 해싱 알고리즘 중 하나에서 심각한 취약점을 발견했습니다. .

본질적으로 잘못 설계된 해싱 메커니즘 공격자가 코드를 해독하고 api.wordpress.org에 침입하는 것이 훨씬 쉬워졌습니다.. 해커가 이를 수행할 수 있다면 서버에 감염된 모든 정보는 자동 업데이트가 활성화된 모든 사이트에 배포될 것입니다. 그리고 매우 빠르게.

WordPress 개발자가 이 문제를 신속하게 해결했지만 실제로 코드에 다른 보안 허점이 남아 있지 않다는 100% 보장은 없습니다. 특히 WordPress 코어도 지속적으로 수정되고 있다는 점을 고려하면 더욱 그렇습니다.

WordPress 업데이트를 비활성화해야 하는 이유

대부분의 경우 사이트에는 다양한 개발자의 테마와 플러그인이 있으므로 한 소프트웨어의 코드가 다른 소프트웨어와 충돌할 가능성은 항상 존재합니다.. 그리고 몇 달 또는 몇 년 전에 설치한 플러그인이나 테마와 관련이 있을 수도 있습니다. 이 두 요소 사이의 불균형만으로도 사이트가 다운될 수 있습니다.

자동 WordPress 업데이트를 끄는 것이 필요한 솔루션입니다.

WordPress 자동 업데이트를 비활성화하면 프로세스를 완전히 제어할 수 있습니다. 이는 WordPress 사이트가 아닌 안전한 테스트 환경에서 모든 새로운 코어, 플러그인 또는 테마 업데이트를 테스트하는 것을 의미합니다.

무슨 일이 생기면 할 일이 없습니다. 귀하의 테스트 사이트는 실패의 가장 큰 타격을 입었으며 실제 사이트를 업데이트할 가치가 없다는 것을 알게 될 것입니다.

업데이트가 원활하게 진행되고 잼이 나타나지 않으면 몇 번의 클릭만으로 작업 사이트를 업데이트할 수 있습니다.

자동 업데이트를 비활성화하는 방법에는 WordPress 코드를 일부 변경하고 플러그인을 사용하는 두 가지 방법이 있습니다. 하지만 코드를 사용할 때 몇 가지 문제가 있기 때문에 플러그인을 사용하는 것이 더 쉽습니다. 자동 업데이트를 비활성화하려면 공식 WordPress 저장소에서 다운로드할 수 있는 Easy Updates Manager 플러그인을 사용하는 것이 좋습니다.

WordPress에 플러그인을 설치하는 데 문제가 없기를 바랍니다. 이 플러그인 설치도 표준입니다. 설치가 끝나면 설치된 플러그인에 나타납니다.

플러그인 설정에 들어가시면 아래와 같은 내용을 보실 수 있습니다.

플러그인에는 기본, 플러그인, 테마, 고급 등 여러 탭이 있습니다.

메인 탭에서는 모든 것을 한 번에 조정할 수 있습니다. 모든 업데이트를 활성화하거나 비활성화합니다. 여기서는 업데이트를 활성화하는 것이 좋습니다. 결국 업데이트는 중요하며, 그렇지 않으면 사이트가 해커의 쉬운 표적이 될 위험이 있습니다.

두 번째 포인트는 자동 업데이트를 비활성화할 수 있다는 것입니다.

또한 이 플러그인을 사용하면 다른 업데이트 설정을 변경할 수 있습니다. 모든 테마 업데이트를 활성화/비활성화하고, 플러그인 업데이트를 활성화/비활성화합니다. 개별 플러그인, 테마를 활성화/비활성화할 수도 있습니다.

일반적으로 이 플러그인에는 충분한 기능이 있습니다.

결론

보시다시피 자동 WordPress 업데이트를 비활성화하는 데에는 매우 좋은 이유가 있습니다. 그리고 정말 쉽기 때문에 해보는 건 어떨까요? 예, 이것은 추가 작업입니다. 예, 정기적으로 관리자 패널에 로그인해야 합니다. 또한 트윈 사이트에서 업데이트를 테스트하는 것이 매우 바람직합니다. 또한 여러 사이트가 있을 수도 있습니다.

하지만 어쨌든, 사이트가 갑자기 멈춰서 이유를 알 수 없고, 더욱이 무엇을 해야 할지 모르겠을 때 긴장하는 것보다 하는 것이 더 쉽습니다.

2013년 10월에 출시된 WordPress 3.7의 출시를 통해 우리는 어떤 사람들에게는 매력적이지만 다른 사람들에게는 완전히 불필요한 기능에 액세스할 수 있게 되었습니다. 의제는 WordPress 코어의 마이너 릴리스를 자동으로 업데이트하는 것입니다. 새로운 마이너 릴리스(예: 버전 3.9.1)를 통해 WordPress는 이제 시스템의 핵심을 자동으로 업데이트할 수 있습니다. 이는 대부분의 WordPress 사용자에게 좋은 소식이지만 모든 사람에게 해당되는 것은 아닙니다.

자동 업데이트를 비활성화하는 이유는 무엇입니까?

전용 서버를 사용하는 경우 호스트가 아마도 업데이트를 수행하고 있을 것입니다. 업데이트를 배포하기 전에 새 버전이 해당 환경에서 안정적으로 작동하는지 확인해야 합니다(뭔가 잘못 작동할 가능성은 극히 적지만, 이러한 업데이트를 사용하기 전에, 특히 업데이트를 사용하기 전에 미리 테스트하는 것이 더 좋습니다). 일반적으로 전용 서버를 사용하는 대규모 사이트에 제공됩니다).

전용 서버가 아닌 다른 서버를 사용하는 경우 소프트웨어를 최신 상태로 유지해야 할 책임이 있으므로 자동 업데이트 작동 방식을 더 효과적으로 제어할 수 있습니다.

많은 플러그인이나 사용자 정의 테마를 사용하는 경우 플러그인 개발자가 확장 기능이 새 릴리스와 잘 작동한다고 만족할 때까지 WP 버전을 업데이트하지 않는 것이 좋습니다.

귀하는 귀하의 사이트에서 자동 업데이트 기능을 꺼야 할 합당한 이유가 있는 상황 중 하나에 처해 있을 수 있습니다. 그러면 어떻게 이 일을 할 수 있습니까? 이 트릭을 수행하는 방법에는 두 가지가 있습니다.

  • 플러그인 사용
  • 코드 조각 추가

플러그인을 사용하는 것이 목표를 달성하는 가장 쉬운 방법인 것 같으니, 플러그인부터 시작해 보겠습니다.
참고: Git, Subversion, Mercurial 또는 Bazaar와 같은 버전 제어 시스템을 사용하는 경우 이 기능은 WordPress에서 자동으로 비활성화되므로 걱정할 필요가 없습니다.

그리고 여기에 해당 플러그인이 있습니다.

WordPress 저장소에는 다음과 같은 플러그인이 있습니다. 고급 자동 업데이트. 설치한 후 플러그인 설정 페이지로 이동하여 핵심, 플러그인 및 테마의 주요 릴리스는 물론 해당 기능이 개발된 기본 마이너 릴리스를 포함하여 원치 않는 자동 업데이트를 비활성화할 수 있습니다.

추가 보너스로 WordPress가 사이트 관리자에게 자동으로 보내는 자동 알림을 끄거나 관리자 이메일 주소를 표시하지 않고 클라이언트를 짜증나게 하고 싶다면 자신의 이메일 주소로 다시 작성할 수도 있습니다.

참고: 테마 업데이트 기능은 공식 WordPress 저장소에서 다운로드한 경우에만 작동합니다.

테마 스토어나 디자인 사이트 등 다른 리소스에서 다운로드한 유료 또는 프리미엄 테마를 사용하는 경우 새 버전이 출시되면 템플릿을 직접 업데이트해야 합니다.
무엇이든 업데이트하기 전에 항상 백업을 만드는 것을 잊지 마세요. 그러나 이 규칙은 아래 설명된 코드 조작을 수행할 때도 적용됩니다.

자동 업데이트 기능 비활성화

하지만 사이트에 추가 플러그인을 설치하고 싶지 않다면 어떻게 해야 할까요? WordPress UI에는 이 기능을 비활성화하는 토글이 없으므로 소매를 걷어붙이고 코드를 살펴보아야 합니다. 저를 믿으세요. 그렇게 어렵지 않습니다. 당신이 해야 할 일은 wp-config.php 파일에 다음 코드를 추가하는 것 뿐입니다:

이 코드와 다음에 살펴볼 다른 코드를 wp-config.php의 이 코드 바로 위에 배치하는 것이 좋습니다.

/* 그게 다입니다. 편집을 중단하고 즐거운 블로깅을 하세요. */

(여기에 제안이 있습니다. 빠르고 쉬운 규칙 하나입니다. wp-config의 모든 사용자 정의 버전을 여기에 보관하여 쉽게 찾을 수 있도록 하는 것을 좋아합니다. 그러나 보관할 위치는 귀하에게 달려 있습니다.)

주요 릴리스에 대한 업데이트 활성화

주요 릴리스와 부 릴리스 모두에 대한 핵심 업데이트를 활성화하려면 wp-config.php 파일에 다음 코드 줄을 추가하세요.

/* 소규모 및 주요 WordPress 자동 코어 업데이트를 모두 활성화합니다.*/ Define("WP_AUTO_UPDATE_CORE", true);

플러그인 및 테마 업데이트

WordPress 저장소에서 다운로드한 테마와 플러그인을 자동으로 업데이트하려면 이에 대한 코드가 방금 사용한 코드와 매우 유사하지만 이번에는 업데이트를 활성화하기 위한 필터도 필요합니다(위의 참고 사항 읽기, 자동 업데이트와 저장소 간의 관계).

플러그인을 자동으로 업데이트하려면 다음 코드를 사용하세요.

add_filter("auto_update_plugin", "__return_true");

테마에도 동일한 작업을 수행하려면 다음 코드를 사용하세요.

Add_filter("auto_update_theme", "__return_true");

모든 업데이트 비활성화

사이트에 자동 업데이트가 전혀 필요하지 않다고 결정했다고 가정해 보겠습니다. 귀하는 귀하의 도메인(및 웹사이트, 이메일 등)의 전문가이며 업데이트를 전적으로 스스로 처리하기로 결정했습니다. 방법은 다음과 같습니다.

/* 나는 이 배의 선장입니다. 직접 업데이트하겠습니다. 감사합니다*/ 정의(' AUTOMATIC_UPDATER_DISABLED', true);

여러분, 이 코드 조각이 모든 것을 비활성화하고 활성화했을 수 있는 옵션 중 일부를 덮어쓴다는 점을 잊지 마십시오. 따라서 해당 기능을 현명하게 사용하십시오.

이제 이러한 모든 코드 조각을 마음대로 사용할 수 있으므로 함께 혼합할 수 있습니다. 예를 들어 핵심 업데이트를 비활성화할 수 있지만 테마와 플러그인은 자동 업데이트의 모든 이점을 누릴 수 있습니다. 먼저 다음 코드를 추가하여 커널 업데이트를 비활성화해 보겠습니다.

/* WordPress 자동 업데이트 비활성화 */ Define("WP_AUTO_UPDATE_CORE", false);

그런 다음 테마 및 플러그인 업데이트를 활성화하는 코드를 추가합니다.

Add_filter("auto_update_plugin", "__return_true"); add_filter("auto_update_theme", "__return_true");

이메일 알림

그리고 마지막 트릭 - 업데이트가 완료되면 받는 이메일 알림을 비활성화하겠습니다. 이번에는 wp-config.php에 코드를 추가하는 대신 활성 테마의 function.php 파일에 코드를 추가하겠습니다.

/** * 코어 업데이트 후 관리자에게 전송되는 자동 생성 이메일 비활성화 */ apply_filters("auto_core_update_send_email", false, $type, $core_update, $result);

이제 우리는 WordPress 사이트의 핵심, 플러그인 및 테마가 자동으로 업데이트되는 방식을 완전히 제어할 수 있게 되었습니다. 이메일 알림을 끌 수도 있습니다.

2013년 10월, WordPress 3.7이 출시되었으며 여기에 자동 업데이트라는 새로운 기능이 포함되었습니다. 다른 참신함이 있었지만 지금은 그에 관한 것이 아닙니다.

자동 업데이트는 가장 밝고 매우 유용하며 편리한 기능이 되었습니다. 이제 새 버전이 출시되면 WordPress가 자동으로 업데이트됩니다.

자동 업데이트에 대한 일반 지식

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

    WordPress 코어(엔진)

    • "부 릴리스"(부) - 분기 버전(예: 3.7 > 3.7.1 > 3.7.2) 버그, 취약점 및 버그를 수정합니다.
      기본값: 활성화됨

      "주요 릴리스"(주) - 주요 버전(예: 3.9 > 4.0 > 4.1 > 4.2) 이 버전에는 새로운 기능이 추가되었습니다.
      기본값: 비활성화됨

    • "개발 릴리스"(개발) - 알파 및 베타 버전의 릴리스입니다. WordPress의 알파 또는 베타 버전이 설치된 경우에만 작동합니다.
      기본값: 엔진의 알파/베타 버전이 설치된 경우에만 활성화됩니다.

    번역 파일.
    기본값: 활성화됨

    테마.
    기본값: 비활성화됨

  1. 플러그인.
    기본값: 비활성화됨
기본적으로 활성화됨

기본적으로 자동 업데이트는 "부 커널 릴리스" 및 "번역 파일"에 대해서만 활성화됩니다. WordPress의 알파 또는 베타 버전이 설치되어 있는 경우 "개발자 릴리스"도 기본적으로 활성화됩니다.

"주요 릴리스"는 사이트를 손상시킬 수 있는 새로운 기능을 추가하므로 자동 업데이트 대상이 아닙니다.

분명한 이유로 테마와 플러그인도 자동 업데이트되지 않습니다.

자동 업데이트 설정 변경

wp-config.php 파일의 상수나 플러그인 또는 MU 플러그인의 필터를 통해 자동 업데이트 동작을 변경할 수 있습니다. 상수가 아직 정의되지 않은 경우 플러그인에서 상수를 지정할 수도 있습니다.

테마의 function.php 파일에서 후크를 사용할 수도 있습니다. 아직 늦지 않았습니다(확인).

자동 업데이트를 담당하는 커널 클래스

WP_Automatic_Updater() 클래스는 자동 업데이트의 일반 논리를 담당합니다. 업데이트 유형에 따라 클래스를 호출합니다.

전역적으로 자동 업데이트 비활성화

자동 업데이트를 완전히 비활성화하는 옵션을 설명하고, 예를 들어 WP_AUTO_UPDATE_CORE(아래 참조)를 통해 낮은 수준에서 자동 업데이트를 구성하는 기능을 비활성화합니다.

자동 업데이트를 완전히 비활성화하는 방법에는 5가지가 있습니다.

1. AUTOMATIC_UPDATER_DISABLED - 소프트 종료

wp-config.php 파일이나 플러그인에서 이 상수를 정의하면 모든 자동 업데이트가 비활성화됩니다.

Define("AUTOMATIC_UPDATER_DISABLED", true); // 자동 업데이트를 완전히 비활성화합니다.

그러나 이 비활성화는 automatic_updater_disabled 후크로 무시될 수 있습니다.

2. automatic_updater_disabled 후크 - 강제 종료

업데이트를 완전히 비활성화하고 AUTOMATIC_UPDATER_DISABLED 상수를 통해 업데이트가 변경되는 것을 방지합니다.

Add_filter("automatic_updater_disabled", "__return_true");

3. 후크 auto_update_(유형) - 하드 종료

정의("DISALLOW_FILE_MODS", true);

WordPress 코어(엔진) 자동 업데이트

wp-config.php 파일이나 플러그인에 추가할 수 있는 WP_AUTO_UPDATE_CORE 상수를 통해 WordPress 핵심 자동 업데이트 설정을 변경할 수 있습니다.

# 마이너 버전에 대해서만 코어 업데이트를 활성화합니다(기본값). Define("WP_AUTO_UPDATE_CORE", "minor"); # 모든 핵심 업데이트를 비활성화합니다. Define("WP_AUTO_UPDATE_CORE", false); # 모든 핵심 업데이트(부 및 주요)를 활성화합니다. Define("WP_AUTO_UPDATE_CORE", true);

또한 후크를 통해 커널 자동 업데이트를 구성할 수 있습니다. 이는 WP_AUTO_UPDATE_CORE 상수에 지정된 내용을 재정의합니다.

// 부 버전(브랜치 내 버전) 자동 업데이트 add_filter("allow_minor_auto_core_updates", "__return_false"); // 주요 버전 자동 업데이트(브랜치 간 버전) add_filter("allow_major_auto_core_updates", "__return_false"); // 개발자 버전 자동 업데이트 // (엔진의 알파 또는 베타 버전이 설치된 경우 기본적으로 활성화됨) add_filter("allow_dev_auto_core_updates", "__return_false");

업데이트를 활성화하거나 비활성화하려면 각각 "__return_true" 또는 "__return_false"를 사용하십시오.

테마 및 플러그인 자동 업데이트

기본적으로 테마 및 플러그인에 대한 자동 업데이트는 비활성화되어 있습니다.

// 모든 플러그인에 대한 자동 업데이트 활성화 add_filter("auto_update_plugin", "__return_true"); // 모든 테마에 대한 자동 업데이트 활성화 add_filter("auto_update_theme", "__return_true");

새로 고침을 비활성화하려면 __return_true 대신 __return_false를 사용하세요.

지정된 플러그인에 대해서만 자동 업데이트를 활성화합니다.

Add_filter("auto_update_plugin", "auto_update_special_plugins", 10, 2); function auto_update_특이적_plugins($update, $item)( // 자동 업데이트할 플러그인 태그 배열 $plugins = array ("akismet", "buddypress",); if(in_array($item->slug, $plugins)) return true; // 업데이트 else return $update; // 변경되지 않은 상태로 반환 )

번역 파일 자동 업데이트

번역 업데이트를 관리하기 위한 후크가 있습니다.

// 번역 파일 자동 업데이트 비활성화 add_filter("auto_update_translation", "__return_false");

자동 업데이트 이메일 알림

커널을 업데이트할 때 관리자는 자동 업데이트 이메일을 받습니다. 이러한 전송은 auto_core_update_send_email 후크를 통해 비활성화할 수 있습니다:

// 자동 업데이트 이메일 전송 비활성화 add_filter("auto_core_update_send_email", "__return_false");

편지를 보낼 메일은 필터를 통해 변경할 수 있습니다.

고급 자동 업데이트

자동 업데이트를 관리하기 위해 고급 자동 업데이트 플러그인이 생성되었습니다.

플러그인은 활성화 시 자동 업데이트를 비활성화하고 유형별로 업데이트를 활성화할 수 있습니다.

    버전 분기(주요 버전) 간 자동 업데이트를 활성화합니다.

    브랜치 내부 커널의 자동 업데이트를 활성화합니다(마이너 및 보안 버전).

    자동 업데이트 플러그인을 활성화합니다(플러그인 업데이트).

    자동 업데이트 테마를 활성화합니다(테마 업데이트).

    업데이트를 보낼 메일을 변경하세요. 또는 이메일 알림을 비활성화합니다(이메일 알림 비활성화).

  • 오류 알림(디버그 정보)을 받는 시기입니다.

WordPress의 핵심은 사용자 개입 없이 자동으로 업데이트됩니다. 이러한 업데이트가 바람직하지 않은 상황이 많이 있으며, 이 기사에서는 WordPress 자동 업데이트를 비활성화하는 여러 가지 방법을 살펴보겠습니다.

우선, 자동 업데이트(기본값)는 기술 릴리스에만 적용된다는 점에 주목할 가치가 있습니다. 이는 WordPress의 일부 심각한 오류와 취약점을 수정하는 업데이트입니다. 이러한 업데이트를 건너뛰는 것은 안전하지 않으며 권장되지 않으며, 롤백 시스템은 업데이트 시도 시 오류가 발생할 경우 이전 버전을 복원할 수 있습니다.

자동 WordPress 업데이트를 비활성화해야 하는 세 가지 주요 이유는 다음과 같습니다.

  • 업데이트를 포함하여 버전 제어 시스템을 사용합니다.
  • Capistrano 또는 SaltStack과 같은 원격 서버에 프로젝트를 배포하기 위해 도구를 사용합니까?
  • 귀하는 호스팅 제공업체로서 모든 고객을 위해 적시에 직접 업데이트를 수행합니다.

자동 업데이트 관리

WordPress에는 자동 업데이트를 제어하는 ​​몇 가지 상수가 있으며, 이는 wp-config.php 구성 파일에서 설정할 수 있습니다. 예를 들어 자동 업데이트 메커니즘을 완전히 비활성화하려면 AUTOMATIC_UPDATER_DISABLED 상수를 사용합니다.

Define("AUTOMATIC_UPDATER_DISABLED", true);

이 지시문을 사용하면 언어 팩, 테마 및 플러그인이 활성화된 경우 자동 업데이트도 비활성화됩니다. WP_AUTO_UPDATE_CORE 상수를 사용하면 WordPress 코어의 자동 업데이트를 제어할 수 있습니다.

기본값은 major 입니다. 이는 기술 릴리스에 대해서만 자동 업데이트를 허용합니다(예: 3.7에서 3.7.1 및 3.7.2로, 3.8, 3.9 등에서는 자동 업데이트를 허용하지 않음). false 값을 사용하면 자동 커널 업데이트를 완전히 비활성화할 수 있으며, true 값을 사용하면 기술 릴리스뿐만 아니라 모든 릴리스에 대해 자동 업데이트를 활성화할 수 있습니다.

// 기술 릴리스에만 해당, 3.7~3.7.1, 3.7.2 등 (기본값) Define("WP_AUTO_UPDATE_CORE", "minor"); // 모든 릴리스, 3.7~3.8, 3.9 등 정의("WP_AUTO_UPDATE_CORE", true); // 자동 코어 업데이트를 비활성화합니다. Define("WP_AUTO_UPDATE_CORE", false);

특수 필터를 사용하여 자동 커널 업데이트를 제어할 수도 있습니다.

  • allow_major_auto_core_updates - 주요 릴리스 업데이트(3.7에서 3.8로)
  • allow_minor_auto_core_updates - 기술 릴리스 업데이트(3.7에서 3.7.1 및 3.7.2로)
  • allow_dev_auto_core_updates - 개발자 버전으로 업데이트(3.7-RC에서 3.7-RC2로)
  • auto_update_core - 자동 코어 업데이트 활성화

귀하의 사이트에서 이러한 필터를 사용하기 위해 간단한 플러그인을 작성할 수 있습니다. 예를 들어 주요 릴리스에 대한 업데이트를 허용하려면 다음을 수행하십시오.

/** * 플러그인 이름: 주요 코어 업데이트 활성화 */ add_filter("allow_major_auto_core_updates", "__return_true");

WordPress 코어에 대한 자동 업데이트를 비활성화하려면:

Add_filter("auto_update_core", "__return_false");

WordPress 테마 및 플러그인 자동 업데이트

기본적으로 WordPress는 테마와 플러그인을 자동으로 업데이트하지 않지만, auto_update_theme 및 auto_update_plugin 필터를 사용하여 쉽게 변경할 수 있습니다.

/** * 플러그인 이름: 플러그인 및 테마 자동 업데이트 */ add_filter("auto_update_theme", "__return_true"); add_filter("auto_update_plugin", "__return_true");

같은 방식으로 테마 및 플러그인의 자동 업데이트가 활성화된 경우 __return_false 도우미 기능을 사용하여 쉽게 비활성화할 수 있습니다.

버전 관리 시스템

자동 업데이트를 수행하기 전에 WordPress는 .svn, .git, .hg 및 .bz 디렉터리(Subversion, Git, Mercurial 및 Bazaar 버전 제어 시스템의 Subversion 디렉터리)를 찾습니다. 그 중 하나가 발견되면 자동 업데이트가 수행되지 않습니다.

버전 제어를 사용 중이고 WordPress 코어가 자동으로 업데이트되기를 원하는 경우 automatic_updates_is_vcs_checkout 필터를 사용할 수 있습니다.

결론적으로, 특히 취약점 수정 사항이 포함된 기술 릴리스의 경우 WordPress의 자동 핵심 업데이트를 비활성화하는 것은 권장되지 않는다는 점을 다시 한 번 말씀드리고 싶습니다. 어떤 이유로 인해 사이트에서 자동 업데이트가 불가능할 경우 원인을 찾고 해결하는 데 도움이 되는 특별한 Background Update Tester 플러그인을 사용할 수 있습니다.

WordPress, 플러그인 및 테마를 항상 업데이트해야 하는 이유에 대해 자세히 알아보세요.

오늘 우리는 WordPress 업데이트를 올바르게 비활성화하는 방법과 새로운 중간 버전이 출시될 때마다 WordPress에서 자동으로 업데이트할 가치가 있는지에 대한 질문을 분석할 것입니다. 사이트의 구성 파일에 약간의 코드를 추가하면 됩니다. 아니면 플러그인을 설치할 수도 있습니다. 많은 사람들이 두 번째 방법을 사용합니다.

이에 대한 내 의견을 쓰겠습니다.

따라서 이 업데이트에 대한 yandex, google, youtube의 요청을 살펴보면 많은 요청을 볼 수 있습니다. 이것은 이 문제가 오늘날 매우 관련이 있다는 단 한 가지를 말해줍니다. 이 obnovlenia의 이점에 대해 많은 기사가 작성되었으며 더 많은 비디오가 촬영되었지만 자동 wordpress 업데이트를 비활성화하는 방법에 대한 의견은 적지 않습니다.

그리고 오늘은 그것을 분해해보겠습니다.

지속적인 업데이트는 스패머, 해커, 봇으로부터 사이트 콘솔을 보호하는 것이며 일반적으로 신은 무엇을 알고 있는지 알고 있습니다. 이는 의심할 여지없이 큰 이점입니다. 그러나이 문제에는 이점 외에도 예상치 못한 뉘앙스가 발생한다는 것을 보여주는 또 다른 측면이 있습니다. 모두가 자신의 것을 가지고 있습니다. 따라서 비활성화할지 여부는 귀하에게 달려 있습니다. 반복합니다. 모든 유용함에도 예외가 있으며 드문 일이 아닙니다.

이제 수동 업데이트는 거의 사용되지 않습니다. 3년 전에는 관련이 있었지만 시간이 지났습니다. 이제 모든 호스팅과 WordPress 엔진(cms)에서 사이트 콘솔로 이동하여 버튼 클릭만으로 업데이트하면 충분합니다.

여전히 수동으로 업데이트하는 것을 선호하는 경우가 있지만 그런 경우는 드뭅니다.

물론, 자동 업데이트 시 오류가 발생해 수동으로 업데이트해야 하는 경우도 있지만 이는 극히 드문 예외입니다. 현재와 ​​2017년 마당에서는 모든 것이 잘 작동하고 있습니다. 문제가 발생한 경우 언제든지 호스팅 지원팀에 편지를 보내면 모든 질문에 대해 자세히 답변해 드립니다. 그러나 나는 조금 벗어나서 계속합니다.

수동으로 업데이트하는 방법에 대해 작성된 기사를 읽어보세요.

또 다른 것은 올바르게 업데이트하고 모든 것을 자동 업데이트 법원에 맡기지 않는 것입니다. 결국 각 업데이트는 헛되지 않으며 놀라움도 없습니다. 이러한 사건이 발생한 후에는 매번 코드와 스크립트를 수정해야 했습니다.

아직 사이트에 기사가 거의 없고 젊은 블로거라면 모든 것이 그렇게 무섭지 않지만, 다르다면 어떨까요? 3~5년 된 기사와 블로그가 많고 그곳에서 사람들을 위해 유용한 글을 많이 썼나요? 그렇다면 이것은 "갤리선 속의 흑인들"의 작품입니다.

"모든 WordPress 업데이트 비활성화" 플러그인을 사용하여 업데이트를 일시적으로 비활성화할 수 있습니다. 또는 코드를 이해하는 경우 wp-config.php 파일을 약간 편집하십시오.

주목! 내가 일반적으로 업데이트에 반대한다고 생각하지 마십시오. 이것은 잘못된 것입니다. 업데이트가 필요하지만 중간 버전에서는 그렇지 않습니다.

업그레이드할 시기가 언제인지 어떻게 알 수 있나요?

콘솔로 이동하여 업데이트 탭을 클릭해야 합니다.예를 들어 버전 4.6 - 4.7 사이에서는 이 작업을 수행하지 않습니다.

점이 두 개 있는 중간 버전과 점이 하나 있는 정식 버전입니다.

스크린샷을 참조하세요.

제목을 복사하세요. 플러그인 탭으로 이동하여 새 플러그인을 추가한 다음 검색 상자에서 플러그인을 찾아 원하는 플러그인을 입력하세요. WordPress는 귀하에게 적합한지 여부에 대한 정보를 제공합니다. 걱정하지 마세요. 모든 사람에게 적합합니다. 플러그인은 무료이며 가볍습니다. 활성화하기만 하면 고통이 멈출 것입니다.

경고! 끄자마자 모든 것이 다시 시작됩니다. 업데이트가 시작됩니다. 그렇다면 필요한지 아닌지 생각해보십시오.

플러그인에는 설정이 필요하지 않습니다. 훌륭하게 작동합니다.

모든 WordPress 업데이트 비활성화 플러그인에 대한 또 다른 경고입니다.

플러그인은 플러그인 엔진과 테마에 대한 모든 업데이트를 비활성화합니다. 이는 사이트를 설정하고 작동 방식에 만족할 때 필요합니다. 업데이트의 긍정적인 순간 외에도 부정적인 역할도 할 수 있습니다.

모든 것을 설정하고 사이트가 시계처럼 작동하지만 업데이트가 엔진이나 플러그인, 테마에 제공되는 상황을 잠시 상상해 봅시다 .... 이제 이 작업이 자동으로 수행됩니다. 엔진 업데이트에 대해 이야기하고 있습니다.

이 플러그인이 없으면 모든 것이 자동으로 업데이트됩니다. 여러분이 선호하는 엔진이나 생성자가 작동하는 방식은 아무것도 없습니다.

결과적으로 사이트가 예전처럼 작동하지 않을 수 있습니다. 그리고 2개월마다 임시 버전이 출시될 수 있다는 점을 고려하면 모든 것을 지속적으로 수정해야 합니다. 항상 업데이트할 가치가 있다고 생각하시나요? 그리고 중간 업데이트에 대해서는 위에서 설명드렸습니다.

또 다른 것은 내가 그것을 당신에게 어떻게 전달할 수 있었는지입니다. 명확하지 않은 부분이 있으면 저에게 연락해주세요.

WordPress CMS 업데이트에 관한 내 기사입니다.

업데이트를 비활성화하는 다른 방법으로 넘어 갑시다.

비결은 wp-config.php 파일을 사용하는 것입니다. 여기에는 이 파일에 작성하는 경우 코어, 테마, 플러그인의 자동 업데이트를 금지하는 상수가 사용됩니다. 여기 있습니다 - "AUTOMATIC_UPDATER_DISABLED"

파일에 다음 코드를 작성합니다.

// 자동 업데이트를 비활성화합니다. Define("AUTOMATIC_UPDATER_DISABLED", true);

파일은 사이트의 루트에 있습니다. 일반적으로 public_html 폴더에 있습니다. 파일 끝에 코드 줄을 추가할 수 있습니다.이는 사이트의 루트에 있습니다. 가는 방법, 비디오를 읽거나 시청하십시오.

이것은 코드와 친구이고 지식이 있는 사람이 분류할 옵션이었습니다. 그리고 저에게는 플러그인을 설치하고 버전을 따르세요.

그게 전부입니다. 곧 봐요!