render_block_core_footnotes()


WordPressのrender_block_core_footnotes()関数は、コアブロックの脚注をレンダリングするために使用されます。この関数は、脚注を含むブロックのHTMLを生成し、フロントエンドに表示します。

構文

render_block_core_footnotes( array $block );
  • $block(array) — レンダリングするブロックのプロパティを含む配列。

例1: 基本的な脚注ブロックのレンダリング

この例では、基本的な脚注ブロックをレンダリングします。

echo render_block_core_footnotes( array( 'innerHTML' => '<p>これは脚注です。</p>' ) );

例2: カスタム属性を持つ脚注ブロック

カスタム属性を持つ脚注ブロックをレンダリングします。

echo render_block_core_footnotes( array( 'attrs' => array( 'customAttribute' => 'value' ), 'innerHTML' => '<p>カスタム属性付きの脚注です。</p>' ) );

例3: 複数の脚注を含むブロック

複数の脚注を含むブロックをレンダリングします。

echo render_block_core_footnotes( array( 'innerHTML' => '<p>脚注1</p><p>脚注2</p>' ) );

例4: 空の脚注ブロック

空の脚注ブロックをレンダリングします。

echo render_block_core_footnotes( array( 'innerHTML' => '' ) );

例5: 動的に生成された脚注

動的に生成された脚注をレンダリングします。

echo render_block_core_footnotes( array( 'innerHTML' => '<p>' . esc_html( get_the_title() ) . 'の脚注です。</p>' ) );

例6: ショートコードを使用した脚注

ショートコードを使用して脚注をレンダリングします。

echo render_block_core_footnotes( array( 'innerHTML' => do_shortcode( '[custom_shortcode]' ) ) );

例7: フィルターフックを使用した脚注

フィルターフックを使用して脚注の内容を変更します。

add_filter( 'the_content', function( $content ) { return render_block_core_footnotes( array( 'innerHTML' => $content ) ); } );

注意点

  • この関数は、WordPressのコアブロックシステムに依存しているため、カスタムブロックでの使用には適していない場合があります。
  • 脚注の内容が正しくエスケープされていることを確認してください。

関連機能: