WordPress 3.7에서 자동 업데이트를 구성하는 방법


32

WordPress 3.7은 자동 업데이트를 추가했습니다. 어떻게 작동하며 어떻게이 기능을 구성 할 수 있습니까?

답변:


29

자동 업데이트는 자동입니다.

워드 프레스 3.7의 기본, 기본 동작은 작은 버전의 코어의 자동 업데이트 (즉, X.Y.ZX.Y.Z+1.)

UI에 구성 옵션이 표시되지 않습니다. 동작을 변경하려면 wp-config.php파일 을 수정 하거나 필터를 추가해야합니다.

간편한 비활성화

다음에 추가하십시오 wp_config.php:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

또는 다음 필터를 추가하십시오.

add_filter( 'automatic_updater_disabled', '__return_true' );

핵심 업데이트 제어

경유 wp-config.php:

// Update core - development, major, and minor versions
define( 'WP_AUTO_UPDATE_CORE', true );

// Update core - minor versions
define( 'WP_AUTO_UPDATE_CORE', 'minor' );

// Core update disabled
define( 'WP_AUTO_UPDATE_CORE', false );

필터를 통해 :

// Enable nightlies (dev updates):
add_filter( 'allow_dev_auto_core_updates', '__return_true' );

// Enable major version updates:
add_filter( 'allow_major_auto_core_updates', '__return_true' );

// Disable minor updates
add_filter( 'allow_minor_auto_core_updates', '__return_false' );

테마 및 플러그인

전혀 또는 전혀없는 자동 업데이트 테마 및 플러그인 :

테마 및 플러그인 업데이트는 기본적으로 비활성화 되어 있습니다. 필터를 통해 활성화하려면

add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

이 필터는 업데이트 개체로 전달됩니다. 따라서 업데이트 할 특정 테마 또는 플러그인을 대상으로 화이트리스트 (포함) 또는 자동 업데이트에서 제외하도록 해당 객체를 조작 할 수 있습니다.

번역 파일

번역 파일 업데이트는 기본적으로 활성화 되어 있습니다. 필터를 통해 비활성화하려면 :

// Disable translation updates
add_filter( 'auto_update_translation', '__return_false' );

결과 이메일 업데이트

업데이터는 성공, 실패 또는 중대한 오류에 대한 결과 이메일을 보냅니다. 필터를 통해 비활성화하려면 :

// Disable update emails
add_filter( 'auto_core_update_send_email', '__return_false' );

이 필터는 또한 이메일 $type(성공, 실패, 중요), 업데이트 유형 객체 $core_update또는 $result다음 에 따라 업데이트 이메일을 조작하는 데 사용될 수 있습니다 .

/* @param bool   $send        Whether to send the email. Default true.
 * @param string $type        The type of email to send.
 *                            Can be one of 'success', 'fail', 'critical'.
 * @param object $core_update The update offer that was attempted.
 * @param mixed  $result      The result for the core update. Can be WP_Error.
 */
apply_filters( 'auto_core_update_send_email', true, $type, $core_update, $result );

추가 자료

코덱스 항목 여기에 . 자세한 내용은 여기를 참조 하십시오 .


5
Nacin의 의견에 따라 개별 테마 / 플러그인 업데이트에 대해이 작업을 수행 할 수 있다고 생각합니다. "이전 구성 옵션은 전혀 또는 전혀 auto_update_$type filter (auto_update_core, auto_update_plugin, auto_update_theme, auto_update_translation)다릅니다 . 이 필터는 WordPress가 업데이트하려고하는 내용을 설명하는 실제 업데이트 개체로 전달됩니다. 즉, 개별 플러그인 또는 테마가 업데이트되도록 선택하거나 예정된 핵심 업데이트를 화이트리스트에 추가 할 수 있습니다. "
pollyplummer

1
@pollyplummer 반드시 해당 정보를 답변에 추가하십시오! 좋은 것입니다. :)
Chip Bennett

1
@brasofilo " "쉬운 업데이트 "섹션에서"또는 다음 필터를 추가하십시오 "가 아니어야합니까? "-코덱에 따라 다릅니다. 둘 다 사용하는 것이 좋습니다.
Chip Bennett

1
핵심 로직을 올바르게 따르는 경우 먼저 필터를 통과 한 다음 상수 통과 합니다. 그렇다면 Codex 항목을 "or"로 업데이트해야합니다. 또한 DISALLOW_FILE_MODS모든 종류의 업데이트 가 중단되는 것을보고 있습니다.
brasofilo

1
@Howdy_McGee 방금 특정 플러그인을 제외하는 방법 에 대한 가이드를 게시했습니다 . 또한 Wordpress의 업데이트 페이지에 자동 업데이트가 활성화되어 있는지 알려줍니다. 자동 업데이트에 대해 언급하지 않은 경우이 플러그인 을 사용 하여 비활성화 된 이유를 알아보십시오.
David

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.