register_block_core_query_pagination()


WordPressのregister_block_core_query_pagination()関数は、クエリベースのページネーションブロックを登録するために使用されます。この関数は、ブロックエディター内でページネーションを管理するためのコアブロックを追加します。

構文

register_block_core_query_pagination();

例1: 基本的なページネーションブロックの登録

この例では、クエリベースのページネーションブロックを登録します。

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

例2: カスタムブロックエディターへの追加

カスタムブロックエディターにページネーションブロックを追加する例です。

add_action('enqueue_block_editor_assets', function() { register_block_core_query_pagination(); });

例3: テーマ内での使用

テーマのfunctions.phpファイル内でページネーションブロックを登録します。

function my_theme_setup() { register_block_core_query_pagination(); } add_action('after_setup_theme', 'my_theme_setup');

例4: プラグイン内での使用

プラグイン内でページネーションブロックを登録する例です。

function my_plugin_init() { register_block_core_query_pagination(); } add_action('plugins_loaded', 'my_plugin_init');

例5: カスタムクエリとの連携

カスタムクエリと連携してページネーションブロックを使用する例です。

function custom_query_pagination() { $query = new WP_Query(array('post_type' => 'post')); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); the_title(); } } wp_reset_postdata(); register_block_core_query_pagination(); } add_action('wp', 'custom_query_pagination');

例6: ショートコード内での使用

ショートコード内でページネーションブロックを登録する例です。

function my_shortcode() { register_block_core_query_pagination(); return ''; } add_shortcode('my_pagination', 'my_shortcode');

例7: カスタムフックでの使用

カスタムフックを使用してページネーションブロックを登録します。

function custom_hook_pagination() { register_block_core_query_pagination(); } do_action('custom_hook', 'custom_hook_pagination');

注意点

  • register_block_core_query_pagination()は、WordPressのブロックエディターが有効な場合にのみ機能します。
  • この関数は、ブロックテーマやカスタムブロックエディターを使用している場合に特に有用です。
  • ページネーションブロックは、クエリループブロックと連携して動作します。

関連機能: