Skip to content

Instantly share code, notes, and snippets.

@khromov
Last active September 1, 2017 07:41
Show Gist options
  • Save khromov/b5dd8524950ed50ed3a7 to your computer and use it in GitHub Desktop.
Save khromov/b5dd8524950ed50ed3a7 to your computer and use it in GitHub Desktop.
WordPress Instant Articles - Prerender pages by meta value - https://wordpress.org/plugins/instant-articles/
<?php
add_filter('wpinstant_prerendered_urls', function($urls) {
if ( is_home() ) {
$args = array(
'meta_key'=> 'prefetch_on_home',
'meta_value' => true
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
foreach( $query->posts as $post ) {
$permalink = get_permalink( $post->ID );
if($permalink) {
$urls[] = $permalink;
}
}
}
}
return $urls;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment