refactor: extract DEFAULT_REJECTED_COOKIES constant and rename create_cache_server

This commit is contained in:
2026-09-13 17:21:36 +02:00
parent 94eea83d60
commit 22230d188b
6 changed files with 18 additions and 49 deletions
+6 -18
View File
@@ -15,7 +15,7 @@ class WP_Recache_Activator {
public static function activate() {
self::create_cache_directory();
self::set_default_options();
self::create_cache_server();
self::write_cookie_bypass_script();
self::create_advanced_cache();
self::set_wp_cache_constant(true);
self::flush_rewrite_rules();
@@ -48,13 +48,7 @@ class WP_Recache_Activator {
'cache_enabled' => true,
'separate_mobile_cache' => false,
'exclude_urls' => ['/cart', '/checkout', '/my-account'],
'rejected_cookies' => [
'woocommerce_items_in_cart',
'wp_woocommerce_session_*',
'wp-postpass',
'comment_author_*',
'wordpress_*',
],
'rejected_cookies' => WP_RECACHE_DEFAULT_REJECTED_COOKIES,
'minify_css' => false,
'minify_js' => false,
'lazyload_images' => false,
@@ -69,19 +63,13 @@ class WP_Recache_Activator {
}
/**
* Write the standalone cache server required by the advanced-cache.php
* drop-in. Must run without WordPress loaded.
* Write the standalone cache bypass script required by advanced-cache.php.
* Must run without WordPress loaded.
*
* Public so Admin can regenerate the drop-in when options change.
*/
public static function create_cache_server() {
$rejected_cookies = get_option('wp_recache_rejected_cookies', [
'woocommerce_items_in_cart',
'wp_woocommerce_session_*',
'wp-postpass',
'comment_author_*',
'wordpress_*',
]);
public static function write_cookie_bypass_script() {
$rejected_cookies = get_option('wp_recache_rejected_cookies', WP_RECACHE_DEFAULT_REJECTED_COOKIES);
$cookies_php = var_export($rejected_cookies, true);