【问题标题】:Get posts by views AND date按视图和日期获取帖子
【发布时间】:2018-05-24 10:03:01
【问题描述】:

我正在尝试获取按视图和日期(过去 X 天)排序的小部件中的帖子列表。现在我有:

$args = array(
    'orderby'                => 'meta_value_num',
    'meta_key'               => 'tie_views',
    'posts_per_page'         => $posts_number,
    'post_status'            => 'publish',
);

查询后:

'date_query' => array(
    array(
        'after' => '1 week ago'
    )
)

我得到一个空白页。那么有什么问题呢?

我试过也试过:

'date_query' => array(
    'after' => date('Y-m-d', strtotime('-10 days')) 
)

虽然在 WP 设置中我有“j F Y”作为日期格式。

但结果是一样的,只是出现了一个空白页。在我删除 date query 后一切正常。

【问题讨论】:

    标签: php wordpress arguments


    【解决方案1】:
    $args = array(
        'posts_per_page' => -1,
        'date_query'     => array(
            'after' => array(
                'year'  => 2012,
                'month' => 3,
                'day'   => 1,
            ),
        ),
    );
    $custom_query = new WP_Query( $args );
    

    或者使用 strtotime()-string:

    $args = array(
        'posts_per_page' => -1,
        'date_query'     => array( 'after' => '2012-03-01' ),
    );
    $custom_query = new WP_Query( $args );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      相关资源
      最近更新 更多