From bbf06d85a877c5ce9106faca4a8430f16e7ea7fe Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Thu, 6 Nov 2025 20:32:32 -0600 Subject: [PATCH] Permitir query string en style.css principal para cache busting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PROBLEMA RAÍZ ENCONTRADO: La función apus_remove_query_strings_from_static_resources() estaba eliminando TODOS los query strings (?ver=X.X.X) de los CSS, incluyendo el style.css principal. Esto impedía que los navegadores descargaran nuevas versiones del CSS cuando se hacían cambios, causando que el botón Let's Talk siguiera mostrándose azul en lugar de naranja. SOLUCIÓN: Modificar la función para que NO elimine el query string del /assets/css/style.css, permitiendo cache busting cuando se actualiza. Los demás archivos CSS siguen sin query string para mejor cache. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- wp-content/themes/apus-theme/inc/performance.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wp-content/themes/apus-theme/inc/performance.php b/wp-content/themes/apus-theme/inc/performance.php index 935d1471..10bdfddd 100644 --- a/wp-content/themes/apus-theme/inc/performance.php +++ b/wp-content/themes/apus-theme/inc/performance.php @@ -409,9 +409,12 @@ add_filter( 'script_loader_tag', 'apus_add_script_attributes', 10, 2 ); * @return string Modified source URL without query strings. */ function apus_remove_query_strings_from_static_resources( $src ) { - // Solo remover de nuestros propios assets + // Solo remover de nuestros propios assets, EXCEPTO style.css principal if ( strpos( $src, get_template_directory_uri() ) !== false ) { - $src = remove_query_arg( 'ver', $src ); + // NO remover query string del CSS principal (necesita cache busting) + if ( strpos( $src, '/assets/css/style.css' ) === false ) { + $src = remove_query_arg( 'ver', $src ); + } } return $src;