register_block_core_read_more()


WordPressのregister_block_core_read_more()関数は、「続きを読む」ブロックを登録するために使用されます。この関数は、投稿やページのコンテンツを分割し、続きを読むリンクを追加するためのブロックを提供します。

構文

register_block_core_read_more();

例1: 基本的な「続きを読む」ブロックの追加

この例では、投稿のコンテンツに「続きを読む」ブロックを追加します。

add_action('init', function() { register_block_core_read_more(); });

例2: カスタムテキストの「続きを読む」リンク

「続きを読む」リンクのテキストをカスタマイズします。

add_filter('the_content_more_link', function($more_link) { return 'もっと読む'; });

例3: 「続きを読む」リンクのスタイル変更

「続きを読む」リンクのスタイルを変更します。

add_action('wp_enqueue_scripts', function() { wp_enqueue_style('custom-read-more', get_template_directory_uri() . '/css/read-more.css'); });

例4: 「続きを読む」リンクのターゲット属性変更

「続きを読む」リンクのターゲット属性を変更します。

add_filter('the_content_more_link', function($more_link) { return str_replace('<a', '<a target="_blank"', $more_link); });

例5: 「続きを読む」リンクのクラス追加

「続きを読む」リンクにカスタムクラスを追加します。

add_filter('the_content_more_link', function($more_link) { return str_replace('<a', '<a class="custom-read-more"', $more_link); });

例6: 「続きを読む」リンクのURL変更

「続きを読む」リンクのURLを変更します。

add_filter('the_content_more_link', function($more_link) { return str_replace(home_url(), 'https://example.com', $more_link); });

例7: 「続きを読む」リンクのアイコン追加

「続きを読む」リンクにアイコンを追加します。

add_filter('the_content_more_link', function($more_link) { return $more_link . ' <span class="dashicons dashicons-arrow-right-alt"></span>'; });

注意点

  • register_block_core_read_more()は、WordPressのブロックエディタで使用されるため、テーマやプラグインの開発時に利用されます。
  • スタイルの変更は、CSSファイルを適切にエンキューする必要があります。

関連機能: