render_block_core_post_navigation_link()


WordPressのrender_block_core_post_navigation_link()関数は、投稿ナビゲーションリンクをレンダリングするために使用されます。この関数は、前後の投稿へのリンクを表示する際に役立ちます。

構文

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

引数の説明:

  • $attributes(array) — リンクの属性を指定する配列。
  • $content(string) — リンクのコンテンツ。
  • $block(WP_Block) — 現在のブロックオブジェクト。

例1: 基本的な投稿ナビゲーションリンクの表示

この例では、前後の投稿へのリンクを表示します。

<?php echo render_block_core_post_navigation_link( array( 'label' => '前の投稿', 'rel' => 'prev' ), '', $block ); ?>

例2: カスタムラベルを使用したリンクの表示

カスタムラベルを使用して、前後の投稿へのリンクを表示します。

<?php echo render_block_core_post_navigation_link( array( 'label' => '次の投稿', 'rel' => 'next' ), '', $block ); ?>

例3: リンクのスタイルを変更する

リンクのスタイルを変更するために、カスタムクラスを追加します。

<?php echo render_block_core_post_navigation_link( array( 'label' => '前の投稿', 'rel' => 'prev', 'className' => 'custom-class' ), '', $block ); ?>

例4: リンクのターゲットを新しいタブで開く

リンクを新しいタブで開くために、target属性を追加します。

<?php echo render_block_core_post_navigation_link( array( 'label' => '次の投稿', 'rel' => 'next', 'target' => '_blank' ), '', $block ); ?>

例5: リンクのタイトル属性を設定する

リンクのタイトル属性を設定して、ツールチップを表示します。

<?php echo render_block_core_post_navigation_link( array( 'label' => '前の投稿', 'rel' => 'prev', 'title' => '前の投稿に移動' ), '', $block ); ?>

例6: リンクのURLをカスタマイズする

リンクのURLをカスタマイズして、特定のURLにリダイレクトします。

<?php echo render_block_core_post_navigation_link( array( 'label' => '次の投稿', 'rel' => 'next', 'url' => 'https://example.com' ), '', $block ); ?>

例7: リンクのアイコンを追加する

リンクにアイコンを追加して、視覚的な効果を高めます。

<?php echo render_block_core_post_navigation_link( array( 'label' => '前の投稿', 'rel' => 'prev', 'icon' => 'arrow-left' ), '', $block ); ?>

注意点

  • この関数は、ブロックエディタ内で使用することを想定しています。
  • カスタム属性を使用する場合は、適切なバリデーションを行ってください。
  • リンクのURLやターゲット属性を変更する際は、セキュリティに注意してください。

関連機能: