web-dev-qa-db-ja.com

過去7日間で最も人気のある投稿

私は日付制限付きで最も人気のある投稿ウィジェットを変更する必要があります。

例として、過去7日間の最も人気のある投稿(post_views_count)を取得する方法を教えてください。

元のクエリ

$popularposts = new WP_Query('showposts=10&meta_key=post_views_count&orderby=meta_value_num&order=DESC&ignore_sticky_posts=1')

それから私はそれを

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

しかし、結果は得られません。どうすればこれを達成できますか。

前もって感謝します。

1

先週の投稿を受け取るための正しい構文は1 week agoです。ちょっと注意してください、showpostsposts_per_pageの代わりに置き換えられます。それとは別に、あなたのクエリはうまくいくはずです。

2
Pieter Goosen