Het kan handig zijn om je meest populaire berichten weer te geven. Als een van uw lezers een bepaald aantal van uw berichten leuk vond, zullen nieuwe bezoekers het misschien ook op prijs stellen om ze te zien. Voeg hiervoor deze PHP-code toe aan functions.php:
function count_post_visits() { if( is_single() ) { global $post; $views = get_post_meta( $post->ID, 'my_post_viewed', true ); if( $views == '' ) { update_post_meta( $post->ID, 'my_post_viewed', '1' ); } else { $views_no = intval( $views ); update_post_meta( $post->ID, 'my_post_viewed', ++$views_no ); } } } add_action( 'wp_head', 'count_post_visits' );
Daarna kunt u de volgende code invoegen waar u de populaire berichten in uw sjabloonbestanden wilt weergeven:
$popular_posts_args = array( 'posts_per_page' => 3, 'meta_key' => 'my_post_viewed', 'orderby' => 'meta_value_num', 'order'=> 'DESC' ); $popular_posts_loop = new WP_Query( $popular_posts_args ); while( $popular_posts_loop->have_posts() ): $popular_posts_loop->the_post(); // Loop continues endwhile; wp_reset_query();