我正在创建一个快捷码,以从自定义帖子类型返回帖子,以及特定的ACF字段。除了第一篇帖子没有返回帖子的元信息外,一切都很好。
我的代码:
$args = array(
\'post_type\' => \'show\',
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'orderby\' => \'meta_value\',
\'meta_key\' => \'show_date\',
\'order\' => ASC
);
$output = \'\';
$query = new WP_Query( $args );
if( $query->have_posts() ){
$output .= \'<h1>The Showlist</h1>\';
while( $query->have_posts() ){
$show_date = get_field(\'show_date\');
$show_venue = get_field(\'show_venue\');
// print \'<pre>\';
// print_r($show_date);
// print \'</pre>\';
$query->the_post();
$output .= \'<h3>\' . get_the_title() . \' @ <a href="/venue/\' . $show_venue->post_name . \'">\' . $show_venue->post_title . \'</a></h3>\';
$output .= \'<p>\' . $show_date . \'</p>\';
}
}
wp_reset_postdata();
// do shortcode actions here
return $output;
我得到的一个例子:
Showlist Title-展会地点-展会日期Showlist Title-展会地点-展会日期Showlist Title-展会地点-展会日期我不知道为什么第一项没有返回元信息。我仔细检查了它是否包含后端的信息。
有什么想法吗?TIA。