排序WordPress的帖子在自定义字段
问题描述:
日期我使用这段代码抓住从WordPress数据库的帖子:排序WordPress的帖子在自定义字段
$query = array(
'numberposts' => -1,
'post_type' => 'post',
'post_status' => 'publish'
);
$posts = get_posts($query);
我想在一个自定义字段的日期来排序的职位。
自定义字段被称为netr_event_date_start
并包含格式为YYYY-MM-DD(例如2011-10-24)的字符串。
这是如何实现的?谢谢你的帮助。
答
一个想法是:
$args=array(
'meta_key' => 'netr_event_date_start',
'orderby'=>'netr_event_date_start',
'numberposts' => -1,
'post_type' => 'post',
'post_status' => 'publish'
);
$posts = get_posts($args);
和另一
$args=array(
'meta_key' => 'netr_event_date_start'
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1,
'orderby'=>'netr_event_date_start'
);
$my_query = null;
$my_query = new WP_Query($args);
if($my_query->have_posts()) {
while ($my_query->have_posts()) : $my_query->the_post(); ...
第一个想法工作就像一个魅力。谢谢! – Carl