我过去常常使用发布日期对页面上的帖子进行排序。现在,我正在使用自定义日期/时间字段对帖子进行排序。
在使用发布日期时,我使用了\\u date函数,如果两篇帖子在同一天,该函数只显示一次日期。例如:
March 14
Headline for Post 1
Headline for Post 2 (second post on the same day)
March 13
Headline for post 3 (only one post on this day)
March 12
Headline for post 4
Headline for post 5 (second post on same day)
然而,当我使用自定义日期时,日期会显示在每篇文章的上方。当两篇文章的日期相同时,如何使自定义日期字段不显示?谢谢
SO网友:Foxsk8
您可以使用date_query
with非常有用。在本期snipet中,我们获得了一周浏览量最多的帖子。
<?php
$args = array(
\'date_query\' => array(
array(
\'year\' => date(\'Y\'),
\'week\' => date(\'W\'),
),
),
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'meta_key\' => \'post_views_count\',
\'orderby\' => \'meta_value\',
\'order\' => \'DESC\',
\'showposts\' => \'5\'
);
$my_query = new WP_Query( $args );
?>
下面是更多使用示例
date_query
论点
http://www.hongkiat.com/blog/wordpress-date-query/