Posts mais vistos no WordPress

Eu sou proprietário de um blog / site e estou usando este código para rastrear postagens no site:

function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 View"; } return $count.' Views'; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } 

Quero obter as postagens mais vistas hoje, na semana passada, no mês passado para mostrar na barra lateral.

Existe alguma maneira de classificar posts com base em post views.

As visualizações de postagem são armazenadas em um campo personalizado post_views

Por favor me guie.

Rias

Solutions Collecting From Web of "Posts mais vistos no WordPress"

http://www.catswhocode.com/blog/super-useful-wordpress-hacks-and-snippets
Você fonte? Eu fiz um widget que faz exatamente isso, neste mesmo código.
Ordenar:

 < ?php $args = array( 'post_status' => 'publish', 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', 'order' => 'ASC' ); $the_query = new WP_Query($args); //http://codex.wordpress.org/Class_Reference/WP_Query //the loop while ( $the_query->have_posts() ) : $the_query->the_post(); //do your magic endwhile;