3 回答
TA贡献1796条经验 获得超10个赞
WP_Query()您可以使用代替 using ,get_post()如下所示:
<?php
$post = get_post($story_one);
if(!empty($post)):
echo $post->post_title;
echo get_field("field name", $story_one);
endif;
?>
关于仅从stories帖子类型中获取。每个帖子类型都存储在同一个帖子表中,因此它们必须使用不同的帖子 ID。
第二个parameter功能get_field()是帖子ID。
TA贡献1765条经验 获得超5个赞
帖子query_varIDp不是id
$args = array(
'post_type' => 'stories',
'p' => $story_one,
'posts_per_page' => 1
);
$query = new WP_Query( $args );
if( $query->have_posts() ) {
while( $query->have_posts() ) {
$query->the_post();
the_title();
}
wp_reset_postdata();
}
TA贡献1757条经验 获得超7个赞
我建议继续使用 WP_Query。问题只是查询参数之一。
我会将“p”添加到您的 $args 变量中......就像这样......
$args = array(
'post_type' => 'stories',
'p' => $story_one,
'posts_per_page' => 1
);
这应该会让你得到你想要的结果。
祝你好运!
- 3 回答
- 0 关注
- 109 浏览
添加回答
举报