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 );
|
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
|
* Optimizar el Heartbeat API de WordPress
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user