我有一個短代碼應該返回單個頁面上多個自定義帖子的標題和內容。它正確顯示每篇文章的標題,但是當顯示每篇文章的內容時,它只會顯示第一篇文章的內容。我究竟做錯了什麼?弄清楚如何從簡碼中獲取內容已經非常棘手,所以如果任何人有任何建議,我會很感激!循環中的do_shortcode僅返回第一個帖子的內容
我的代碼是:
if($customposts->have_posts()) : while ($customposts->have_posts()) : $customposts->the_post();
$post= get_the_ID();
$foo = get_the_title();
$bar=do_shortcode($content);
echo "<h2>".$foo."</h2><p>".$bar."</p>";
endwhile; endif;
我猜測$內容是在循環外部設置的,因此你總是得到相同的結果。 – janh
它在我的短代碼函數中設置在此循環外部。 – bjorkland
'$ content'是什麼? – Spartacus