Hola,
Estoy tratando de agregar fetchpriority="high" a mi imagen destacada usando el siguiente código:
add_filter( 'wp_get_attachment_image_attributes', function ( $attr ) {
if (
isset( $attr['class'] ) &&
strpos( $attr['class'], 'wp-post-image' ) !== false
) {
$attr['fetchpriority'] = 'high';
$attr['loading'] = 'eager';
$attr['data-test'] = 'YES';
}
return $attr;
}, 999 );La imagen destacada recibe correctamente:
loading="eager"
data-test="YES"pero fetchpriority="high" se elimina del HTML final.
También probé con un atributo personalizado llamado fetchpriority-testy también se elimina, mientras que se conservan otros atributos personalizados.
Ya me comuniqué con el soporte de Astra Pro y WP Rocket, y ninguno parece ser el origen del problema.
¿WordPress está desinfectando o anulando? fetchpriority en algún lugar después wp_get_attachment_image_attributes corre? ¿Cuál es la forma correcta de forzar? fetchpriority="high" en una imagen destacada?
Gracias.