add_filter(
'wp_get_attachment_image_attributes',
function ($attr, $attachment, $size) {
$heroes = [
'carretera-federal' => 26272,
'otra-pagina'       => 26310,
'tercera-pagina'    => 26425,
];
if (is_page()) {
$pagina = get_post_field('post_name', get_queried_object_id());
if (
isset($heroes[$pagina]) &&
(int) $attachment->ID === $heroes[$pagina]
) {
$attr['loading']       = 'eager';
$attr['fetchpriority'] = 'high';
$attr['decoding']      = 'async';
}
}
return $attr;
},
20,
3
);