web-dev-qa-db-fra.com

Poste le plus populaire des 7 derniers jours

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.

1
Janith Chinthana

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.

2
Pieter Goosen