バグを説明する
投稿を更新するときに、Diviはキャッシュをクリアしています。 wp-content\themes\Divi\core\components\init.php:53
rocket_clean_post
へのこの呼び出しを無効にする方法はありません:
http://snippi.com/s/n0lkbo5
再現するには
動作を再現する手順:
予想される行動
フィルタまたはremove_action
関数を使用してこのオプションを無効にする方法があると便利です。 この問題と組み合わせた後、多くのキャッシュされたファイルが削除され、それをまったく制御できなくなります。
https://github.com/wp-media/wp-rocket/issues/2549
関連チケット
https://secure.helpscout.net/conversation/1141100768/159114/
バックロググルーミング(WP Media開発チームのみが使用)
@piotrbakこれはDiviリポジトリに投稿する問題だと思いますね。
@GeekPressがDiviのリポジトリ用に言ったように、私たちがそれについてできるクリーンなことは何もありません。
顧客はダミー関数et_core_clear_wp_cache
(関数定義とreturn
)を定義し、Diviがロードされる前にそれをロードすることができます。 そのため、Diviがfunction_exists( 'et_core_clear_wp_cache' )
チェックすると、trueとして表示され、関数を定義しません。 解決策ではなくハック。
ソリューションはDiviの側でリリースする必要があります。