Je dois modifier les widgets de publication les plus populaires avec des restrictions de date.
Par exemple, comment puis-je obtenir les publications les plus populaires (post_views_count) des 7 derniers jours.
requête originale,
$popularposts = new WP_Query('showposts=10&meta_key=post_views_count&orderby=meta_value_num&order=DESC&ignore_sticky_posts=1')
alors j'ai changé cela en,
$args = array(
'date_query' => array( array( 'after' => '-7 days' ) ),
'showposts' => 10,
'ignore_sticky_posts' => 1,
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'order' => 'DESC'
);
$the_query = new WP_Query( $args );
Cependant, cela ne donne aucun résultat. Comment dois-je y parvenir?
Merci d'avance.
La syntaxe correcte pour obtenir les publications de la semaine dernière est 1 week ago
. Juste une autre note, showposts
est remplacée par posts_per_page
. En dehors de cela, votre requête devrait fonctionner.