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 關注
- 136 瀏覽
添加回答
舉報