Permitir query string en style.css principal para cache busting
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 <noreply@anthropic.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user