このコードを使用して、ショートコード関数内でカテゴリ ID を使用してすべてのタイトルを表示します。
global $post;
$args = array( 'category' => 8);
$myposts = get_posts( $args );
foreach( $myposts as $post ){
$post_title=$post_title."<br>".$post->post_title;
}
$post_data.=$post_title;
echo $post_data;
問題は、このコードが最後の投稿のコメントとコメント ボックスを表示することです。
問題は foreach によって生成されます。foreach を削除すると、適切に動作します。
これを防ぐためにどうすればよいかわかりません。
このコードのみを使用すると正常に動作しますが、すべてのタイトルが必要です。
$title_id= get_the_title( 214 );
ページに[name_shortcode]を入れただけです