Eliminar función obsoleta de remoción de query strings
RAZÓN: La función apus_remove_query_strings_from_static_resources() es una práctica obsoleta de hace 10+ años que causaba más problemas que beneficios. PROBLEMAS QUE CAUSABA: - Impedía cache busting de WordPress (filemtime(), versiones) - Usuarios quedaban con CSS/JS desactualizado después de updates - Causó que el botón Let's Talk se viera azul en lugar de naranja POR QUÉ ES OBSOLETA: - CDNs modernos (Cloudflare, AWS, Fastly) cachean con query strings - WordPress depende de query strings para versionado correcto - Google PageSpeed ya no lo recomienda desde hace años - HTTP/2 hace irrelevante esta "optimización" RESULTADO: Ahora WordPress puede usar query strings correctamente para asegurar que usuarios descarguen versiones actualizadas de CSS/JS. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -398,30 +398,6 @@ function apus_add_script_attributes( $tag, $handle ) {
|
||||
}
|
||||
add_filter( 'script_loader_tag', 'apus_add_script_attributes', 10, 2 );
|
||||
|
||||
/**
|
||||
* Remover query strings de assets estáticos para mejorar caching
|
||||
*
|
||||
* Algunos proxies y CDNs no cachean recursos con query strings.
|
||||
* WordPress agrega ?ver= por defecto.
|
||||
*
|
||||
* @since 1.0.0
|
||||
* @param string $src The source URL.
|
||||
* @return string Modified source URL without query strings.
|
||||
*/
|
||||
function apus_remove_query_strings_from_static_resources( $src ) {
|
||||
// Solo remover de nuestros propios assets, EXCEPTO style.css principal
|
||||
if ( strpos( $src, get_template_directory_uri() ) !== false ) {
|
||||
// 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;
|
||||
}
|
||||
add_filter( 'style_loader_src', 'apus_remove_query_strings_from_static_resources', 10, 1 );
|
||||
add_filter( 'script_loader_src', 'apus_remove_query_strings_from_static_resources', 10, 1 );
|
||||
|
||||
/**
|
||||
* Optimizar el Heartbeat API de WordPress
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user