最新の 12 件の投稿をそれぞれのタイトルと抜粋で表示するカスタム ページ テンプレートを作成しましたが、これをショートコードで呼び出すことができれば簡単だと思いました。
これは、これら 3 つのことを呼び出す "post-grid.php" のループです。
<section class="post-grid">
<?php
$grid = array('post_per_page' => 12);
$query = new WP_Query( $grid );
while ( $query->have_posts() ) : $query->the_post();
?>
<div class="grid-posts">
<h2><?php the_title(); ?></h2><br>
<?php the_post_thumbnail('featured'); ?><br>
<?php the_excerpt() ?><br>
</div>
<?php endwhile; // end of the loop. ?>
</section>
そのループを実行するショートコードを作成するにはどうすればよいですか?
を使用してショートコードを追加する方法を知っています
add_shortcode('postGrid', 'postGrid');
function postGrid()
{
//Code here
}
しかし、上記を関数として実装する方法がわかりません。私はあなたの助けに感謝します!