render_block_core_latest_posts()


WordPressのrender_block_core_latest_posts()関数は、「最新の投稿」ブロックをレンダリングするために使用されます。この関数はブロックエディター内で自動的に呼び出されますが、テーマやプラグインから直接利用することも可能です。

構文

render_block_core_latest_posts( array $attributes );

引数の説明:

  • $attributes (array) — 最新の投稿ブロックの設定を制御するパラメータの配列
  • postsToShow (int) — 表示する投稿数
  • displayPostDate (bool) — 投稿日を表示するかどうか
  • postLayout (string) — 投稿のレイアウト(’list’または’grid’)
  • categories (array) — 表示する投稿のカテゴリID

例1: 基本的な最新投稿ブロックのレンダリング

デフォルト設定で最新の投稿を表示します。

echo render_block_core_latest_posts( array() );

例2: 表示する投稿数を指定

5件の最新投稿を表示します。

echo render_block_core_latest_posts( array( 'postsToShow' => 5 ) );

例3: 投稿日付を非表示

日付なしで最新投稿を表示します。

echo render_block_core_latest_posts( array( 'displayPostDate' => false ) );

例4: グリッドレイアウトで表示

投稿をグリッド形式でレイアウトします。

echo render_block_core_latest_posts( array( 'postLayout' => 'grid' ) );

例5: 特定カテゴリの投稿のみ表示

カテゴリIDが2の投稿のみ表示します。

echo render_block_core_latest_posts( array( 'categories' => array( 2 ) ) );

例6: 複数の属性を組み合わせる

3件の投稿をグリッド表示し、日付も表示します。

echo render_block_core_latest_posts( array( 'postsToShow' => 3, 'postLayout' => 'grid', 'displayPostDate' => true ) );

例7: カスタムクラスを追加

ブロックにカスタムCSSクラスを追加します。

echo render_block_core_latest_posts( array( 'className' => 'custom-posts-list' ) );

注意事項

  • この関数は通常、ブロックエディターによって自動的に呼び出されます
  • テーマやプラグインで使用する場合は、適切なフックやショートコード内で実行してください
  • パフォーマンスに影響する可能性があるため、大量の投稿を表示する場合はキャッシュを検討してください

関連機能: