2014-06-22 2 views
0

며칠 동안 Wordpress의 자동 업데이트를 구성하려고합니다. 그러나 좋은 매뉴얼이나 온라인 예를 찾을 수는 없습니다.WordPress의 자동 업데이트 구성 - 코드 위치

모든 업데이트를 수행하려면 "require_once (ABSPATH. 'wp-settings.php');"다음에 wp-config.php에 아래 코드를 추가해야합니다. " ,하지만 내가 뭘 잘못 했니?

/** **** END OF wp-config.php file ****** */ 
/** Sets up WordPress vars and included files. */ 
require_once(ABSPATH . 'wp-settings.php'); 

/** AUTO UPDATE */ 
define('WP_AUTO_UPDATE_CORE', true); 

/** update filters specifically *// 
add_filter('allow_dev_auto_core_updates', '__return_false'); 
add_filter('allow_minor_auto_core_updates', '__return_true'); 
add_filter('allow_major_auto_core_updates', '__return_true'); 
add_filter('auto_update_plugin', '__return_true'); 
add_filter('auto_update_theme', '__return_true'); 
add_filter('auto_update_translation', '__return_true'); 

수동으로 업데이트 한 후 현재 Wordpress 버전 3.9.1을 사용하고 있습니다.

답변

1

당신이 한 것은 정확합니다.

필터는 wp-config 파일 자체에 추가되어야합니다. 확인하실 수 있습니다 here

자동 업데이트가 작동하기를 기다려야한다는 것입니다.

실제로 자동 업데이트는 wp.org에서 푸시됩니다.

새 마이너 업데이트가 출시되면 WordPress의 사람들이 업데이트 롤업을 시작합니다. 실제 업데이트 프로세스는 wp.org의 요청으로 시작됩니다!

모든 사이트에서 새 버전 (일반적으로 wp-cron을 사용하여 매일 두 번씩)에 대해 wp.org에서 확인하므로 롤아웃 서버는 업데이트가 필요한 사이트의 수를 압니다.

그러면 롤아웃이 시작됩니다. 천천히 시작됩니다. 128 개의 사이트 중 1 개가 자동으로 업데이트됩니다. 이것은 모니터링되고 있으며 성공이 롤아웃에 아무런 문제가 없다면 더 많은 사이트가 자동 업데이트를 얻습니다 (일반적으로 다음 단계는 64 개 중 1 개가되며 계속 증가 할 것입니다).

이렇게하면 개발자는 문제가 발생하면 롤아웃을 중지 할 수 있습니다.

128 개 중 1 개가 선택한 사이트는 실제로 임의적입니다. 음, 실제로는 아니지만 알고 싶다면 다음과 같이 작동합니다.

업데이트가 필요한 사이트의 URL이 MD5를 사용하여 해시됩니다. 이 해시의 처음 세 문자를 사용하고이를 base10으로 변환하면 4096 개의 가능성이 생깁니다. 업데이트는 0에서 31 사이의 계산 된 숫자 (4096/32 = 128)를 가진 사이트에 대해 시작되었습니다.

매우 임의적입니다. 이 프로세스에 대한

더 상세도

here을 부여하는 공정은 wordpress.org에 상 artcle 상세히 정의되었다.

이 도움이 되길 바랍니다.

1

파일 wp-config.php은이 장소가 아닙니다. , PHP 파일에 헤더를 추가 /wp-content/plugins/에 배치하고 활성화하는 normal plugin 만들기 :

<?php 
/** 
* Plugin Name: Name Of The Plugin 
* Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates 
* Description: A brief description of the Plugin. 
* Version: The Plugin's Version Number, e.g.: 1.0 
* Author: Name Of The Plugin Author 
* Author URI: http://URI_Of_The_Plugin_Author 
* License: A "Slug" license name e.g. GPL2 
*/ 

/* update filters specifically */ 
add_filter('allow_dev_auto_core_updates', '__return_false'); 
add_filter('allow_minor_auto_core_updates', '__return_true'); 
add_filter('allow_major_auto_core_updates', '__return_true'); 
add_filter('auto_update_plugin', '__return_true'); 
add_filter('auto_update_theme', '__return_true'); 
add_filter('auto_update_translation', '__return_true'); 

아니면 Must Use plugin.