render_block_core_post_date()


WordPressのrender_block_core_post_date()関数は、投稿日付を表示するためのコアブロックをレンダリングするために使用されます。この関数は、ブロックエディター内で日付を表示する際に役立ちます。

構文

render_block_core_post_date( array $attributes, string $content, WP_Block $block );

引数の説明:

  • $attributes(array) — ブロックの属性を指定します。例えば、日付のフォーマットや表示スタイルなど。
  • $content(string) — ブロックのコンテンツ。通常は空ですが、フィルタリングや追加処理に使用されます。
  • $block(WP_Block) — 現在のブロックオブジェクト。ブロックのコンテキストや設定にアクセスするために使用されます。

例1: 基本的な日付表示

この例では、投稿日付をデフォルトのフォーマットで表示します。

<?php echo render_block_core_post_date( array(), '', null ); ?>

例2: カスタム日付フォーマット

日付フォーマットをカスタマイズして表示します。

<?php echo render_block_core_post_date( array( 'format' => 'Y年m月d日' ), '', null ); ?>

例3: リンク付き日付表示

日付に投稿へのリンクを追加します。

<?php echo render_block_core_post_date( array( 'isLink' => true ), '', null ); ?>

例4: カスタムクラスの追加

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

<?php echo render_block_core_post_date( array( 'className' => 'custom-date-class' ), '', null ); ?>

例5: タイムゾーンの調整

タイムゾーンを指定して日付を表示します。

<?php echo render_block_core_post_date( array( 'timezone' => 'Asia/Tokyo' ), '', null ); ?>

例6: 日付のプレフィックス追加

日付の前にテキストを追加します。

<?php echo render_block_core_post_date( array( 'prefix' => '投稿日: ' ), '', null ); ?>

例7: 日付のサフィックス追加

日付の後にテキストを追加します。

<?php echo render_block_core_post_date( array( 'suffix' => ' (JST)' ), '', null ); ?>

注意点

  • この関数は、ブロックエディター内での使用を前提としています。テーマやプラグインで直接使用する場合は、適切なコンテキストを確認してください。
  • 日付フォーマットを変更する際は、PHPの日付フォーマットルールに従ってください。
  • リンク付き日付を使用する場合、投稿のパーマリンクが正しく設定されていることを確認してください。

関連機能: