Tengo una página con links hacia varias páginas que tienen diferentes mapas, pero son un poco demorados en carga
Me gustaría saber si existe alguna forma de precargar esas páginas
Gracias
---------- Post agregado el 23-dic-2013 hora: 14:29 ----------
acá explican cómo hacerlo con posts pero ni idea cómo sería el código para una página
Prerendering first post in your home - WordPress - Rick's code
---------- Post agregado el 23-dic-2013 hora: 14:33 ----------
acá explican cómo pero sólo para el frontpage
Simple Prefetch and Prerender | Patrick Chia
Para precargar páginas web con enlaces en WordPress, puedes utilizar la etiqueta `<link rel="prefetch">`. Aquí te dejo un ejemplo de cómo podrías adaptar el código que compartiste para precargar las páginas enlazadas:
```php
// Añade este código en el archivo functions.php de tu tema activo
function precargar_paginas_enlazadas() {
if ( is_page() ) { // Verifica si es una página
$contenido_pagina = get_post_field( 'post_content', get_the_ID() );
if ( preg_match_all( '/href=["\']([^"\']+)["\']/i', $contenido_pagina, $enlaces ) ) {
foreach ( $enlaces[1] as $enlace ) {
echo '<link rel="prefetch" href="' . esc_url( $enlace ) . '" />';
}
}
}
}
add_action( 'wp_head', 'precargar_paginas_enlazadas' );
```
Con este código, se buscarán todos los enlaces presentes en el contenido de la página actual y se generarán etiquetas de precarga para cada uno de ellos. Recuerda que este código debe agregarse en el archivo `functions.php` de tu tema activo.
Espero que esta solución te sea de ayuda. ¡Déjame saber si tienes alguna otra pregunta!