【发布时间】:2016-06-23 01:39:24
【问题描述】:
我正在使用它来列出所有帖子标题...
<?php
$args = array(
'posts_per_page' => -1,
'post_type' => 'post',
'post_status' => 'publish',
'orderby' => 'title',
'order' => 'ASC'
);
query_posts($args);
if (have_posts()) :
while (have_posts()) :
the_post(); ?>
<p>
<?php the_title(); ?>
</p>
<?php endwhile;
endif;
wp_reset_query();
?>
...效果很好。
我的每个帖子还有一个名为 start_date 的自定义字段。所有这些开始日期都以 DD-MM-YYYY 格式输入(例如:10-03-2016)。
我需要能够做的(如果这甚至可以做到的话,我不会)是通过start_date(而不是title)订购。
为了进一步说明,如果有 3 个帖子的开始日期是这样的......
帖子 1:2016 年 1 月 11 日
帖子 2:2016 年 3 月 1 日
帖子 3:2016 年 7 月 12 日
...帖子将按...的顺序显示
发布 2
发布 3
发布 1
...因为这是正确的日期顺序。
我希望这是有道理的。
干杯。
【问题讨论】:
标签: php wordpress date custom-fields