0

数日間、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を使用しています。

4

2 に答える 2

1

あなたがしたことは正しいです。

フィルタは wp-config ファイル自体に追加する必要があります。こちらで確認できます

自動更新が機能するまで待つ必要があるだけです。

実はwp.orgから自動更新がプッシュされています。

新しいマイナー アップデートがリリースされると、WordPress の担当者はアップデートのロールアウトを開始します。実際の更新プロセスは、wp.org からサイトへのリクエストによって開始されます!

すべてのサイトが wp.org で新しいバージョンをチェックするため (通常、wp-cron を使用して 1 日に 2 回)、ロールアウト サーバーは更新が必要なサイトの数を認識しています。

その後、ロールアウトがゆっくりと開始されます。128 サイトのうち 1 つが自動的に更新されます。これは監視されており、成功率がロールアウトに問題がないことを示している場合、すべての自動更新が配信されるまで、より多くのサイトが自動更新を取得します (通常、次のステップは 64 のうち 1 であり、そのように増加し続けます)。

これにより、開発者は問題が発生した場合にロールアウトを停止できます。

128 のうちの 1 によって選択されるサイトは、実際にはランダムです。そうではありませんが、知りたい場合は、次のように機能します。

更新が必要なサイトの URL は、MD5 を使用してハッシュされます。このハッシュの最初の 3 文字だけを使用して base10 に変換すると、4096 の可能性が生じます。計算された数が 0 ~ 31 (4096 / 32 = 128) のサイトの更新が開始されました。

そのため、かなりランダムです。

このプロセスの詳細については、こちらを参照してください

また、このプロセスは、wordpress.org の記事で詳細に定義されています

これが役立つことを願っています:)

于 2014-06-24T12:07:21.557 に答える