WordPress的使用get_posts获取文章的时候date_query时间写法

WordPress的使用get_posts获取文章的时候date_query都有哪些书写方式呢!下面给大家这些建议,这样在用WordPress判断某些时间段文章输出的时候有帮助。

  1. $args = array(
  2.     'date_query' => array(
  3.         array(
  4.             'after' => '1 week ago'
  5.         )
  6.     )
  7. );
  8. $posts = get_posts($args);

2. 获取2023年的所有文章:

  1. $args = array(
  2.     'date_query' => array(
  3.         array(
  4.             'year' => '2023'
  5.         )
  6.     )
  7. );
  8. $posts = get_posts($args);

3. 获取2023年11月份的所有文章:

  1. $args = array(
  2.     'date_query' => array(
  3.         array(
  4.             'year' => '2023',
  5.             'month' => '11'
  6.         )
  7.     )
  8. );
  9. $posts = get_posts($args);

4. 获取2023年11月1日之后的文章:

  1. $args = array(
  2.     'date_query' => array(
  3.         array(
  4.             'after' => '2023-11-01'
  5.         )
  6.     )
  7. );
  8. $posts = get_posts($args);

5. 获取2023年11月1日至2023年11月30日之间的文章:

  1. $args = array(
  2.     'date_query' => array(
  3.         array(
  4.             'after' => '2023-11-01',
  5.             'before' => '2023-11-30'
  6.         )
  7.     )
  8. );
  9. $posts = get_posts($args);

6. 获取2023年11月1日至现在之间的文章:

  1. $args = array(
  2.     'date_query' => array(
  3.         array(
  4.             'after' => '2023-11-01'
  5.         ),
  6.         array(
  7.             'before' => 'now'
  8.         )
  9.     )
  10. );
  11. $posts = get_posts($args);
话题:
No Tag

相关推荐