render_block_core_media_text()


WordPressの関数render_block_core_media_text()は、ブロックエディターでメディアとテキストのブロックを表示するために使用されます。この関数は、ブロックをレンダリングするための特定の方法を提供します。

構文

render_block_core_media_text( array $attributes );
  • $attributes (array) — メディアとテキストのブロックをカスタマイズするための設定オプションを含む配列。

例1: シンプルなメディアとテキストのブロックを表示

以下のコードは、デフォルトの設定でメディアとテキストのブロックを表示します。

<?php echo render_block_core_media_text( array( 'media' => 'image', 'text' => 'テキスト内容' ) ); ?>

例2: メディアのソースを指定して表示

メディアを画像に設定し、テキストと一緒に表示するコードです。

<?php echo render_block_core_media_text( array( 'media' => 'image', 'media_url' => 'https://example.com/image.jpg', 'text' => 'この画像は例です。' ) ); ?>

例3: メディアの種類を変更

メディアを動画に設定し、テキストを表示する例です。

<?php echo render_block_core_media_text( array( 'media' => 'video', 'media_url' => 'https://example.com/video.mp4', 'text' => 'この動画は例です。' ) ); ?>

例4: レイアウトを変更

メディアとテキストのレイアウトを変更する設定を加えたコードです。

<?php echo render_block_core_media_text( array( 'media' => 'image', 'media_url' => 'https://example.com/image.jpg', 'text' => '画像の説明', 'layout' => 'media-left' ) ); ?>

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

メディアとテキストのブロックにカスタムクラスを追加してスタイルを変更する例です。

<?php echo render_block_core_media_text( array( 'media' => 'image', 'media_url' => 'https://example.com/image.jpg', 'text' => 'カスタムスタイルの例', 'class' => 'custom-class' ) ); ?>

注意事項:

  • この関数を使用する際には、メディアのURLが正しく設定されていることを確認してください。
  • レイアウトオプション(例:’media-left’)を使用する場合、テーマのスタイルシートで適切に処理される必要があります。
  • カスタムクラスを追加する場合は、テーマにスタイルが適用されていることを確認してください。

関連機能: