wp()


WordPressのwp()関数は、メインのクエリを実行し、テンプレートをロードするために使用されます。この関数は、WordPressのループを初期化し、現在のページに適したコンテンツを表示するための重要な役割を果たします。

構文

wp();

例1: 基本的な使用例

この例では、wp()関数を使用してメインクエリを実行し、テンプレートをロードします。

<?php wp(); ?>

例2: カスタムクエリとの併用

カスタムクエリを使用した後にwp()を呼び出すことで、メインクエリを再実行できます。

<?php $custom_query = new WP_Query( array( 'category_name' => 'news' ) ); wp(); ?>

例3: テンプレートファイル内での使用

テンプレートファイル内でwp()を使用して、メインクエリを実行します。

<?php wp(); get_template_part( 'content' ); ?>

例4: ループの初期化

wp()関数を使用してループを初期化し、投稿データを取得します。

<?php wp(); if ( have_posts() ) : while ( have_posts() ) : the_post(); the_title(); endwhile; endif; ?>

例5: カスタム投稿タイプとの併用

カスタム投稿タイプを使用する場合も、wp()関数を使用してメインクエリを実行できます。

<?php $custom_query = new WP_Query( array( 'post_type' => 'portfolio' ) ); wp(); ?>

例6: ページネーションの設定

wp()関数を使用して、ページネーションを設定します。

<?php wp(); the_posts_pagination(); ?>

例7: カテゴリーページでの使用

カテゴリーページでwp()を使用して、特定のカテゴリーの投稿を表示します。

<?php wp(); if ( have_posts() ) : while ( have_posts() ) : the_post(); the_title(); endwhile; endif; ?>

例8: タグページでの使用

タグページでwp()を使用して、特定のタグの投稿を表示します。

<?php wp(); if ( have_posts() ) : while ( have_posts() ) : the_post(); the_title(); endwhile; endif; ?>

注意点:

  • wp()関数は、テーマやプラグインの開発時に使用されますが、誤った使用をすると予期せぬ動作を引き起こす可能性があります。
  • カスタムクエリを使用する場合、wp_reset_query()を使用してメインクエリをリセットすることを忘れないでください。

関連機能: