WordPress 3.7は自動アップデートを追加しました。これはどのように機能しますか、またどのようにこの機能を設定できますか。
自動更新は自動です。
WordPress 3.7の基本的なデフォルトの振る舞いは、マイナーバージョン用のコアの自動更新です(すなわちX.Y.Z
からX.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' );
オールオアナッシング自動更新のテーマとプラグイン:
テーマとプラグインの更新はデフォルトで disabled です。 viaフィルタを有効にするには:
add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );
これらのフィルタは更新オブジェクトに渡されます。そのため、そのオブジェクトを操作して、更新対象の特定のテーマまたはプラグインをターゲットにして、ホワイトリストに含める(含める)か、自動更新から除外することができます。
翻訳ファイルの更新はデフォルトで enabled です。フィルタで無効にするには:
// Disable translation updates
add_filter( 'auto_update_translation', '__return_false' );
アップデーターは、成功、失敗、または重大なエラーに関する結果Eメールを送信します。フィルタで無効にするには:
// 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 );
あなたのサイトとサーバーの設定が Background Update Testerプラグイン で自動更新をサポートしているかどうかを確認できます。 Nacinから: "このプラグインはあなたのサイトの互換性をチェックし、問題を説明します。"