Beliebte Beiträge anzeigen – Snippet

Wenn Du die beliebtesten Beiträge Deines Blogs anzeigen möchtest, dann kannst Du ein Plugin installieren und wieder x Einstellungen konfigurieren, oder Du hinterlegst dieses kleine Script in deiner functions.php:

unction 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' );

Danach kannst Du – wo auch immer Du möchtest – diesen Code hinterlegen, um die Beiträge anzuzeigen:

$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();

Quelle: crocoblock.com

Was das hilfreich?