1つのページに複数のカスタム投稿のタイトルとコンテンツを返すことになっているショートコードがあります。各投稿のタイトルが正しく表示されますが、各投稿のコンテンツの表示については、最初の投稿のコンテンツのみが表示されます。私は間違って何をしていますか?do_shortcode withinループは最初の投稿のコンテンツのみを返します
短いコードの中からコンテンツを取得する方法はわかりにくいので、誰かが何か提案があれば、私はそれを感謝します!
私のコードは次のとおりです。
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