カスタム投稿タイプのループを使用したブログ投稿の作成方法


  1. カスタム投稿タイプの作成:

    • WordPressのfunctions.phpファイルにコードを追加して、新しいカスタム投稿タイプを作成します。例えば、"blog_post"という名前のカスタム投稿タイプを作成する場合、以下のコードを使用します。

      function create_custom_post_type() {
       register_post_type('blog_post',
           array(
               'labels' => array(
                   'name' => 'ブログ投稿',
                   'singular_name' => 'ブログ投稿'
               ),
               'public' => true,
               'has_archive' => true,
           )
       );
      }
      add_action('init', 'create_custom_post_type');
  2. ループを使用したブログ投稿の表示:

    • 以下のコードを使用して、カスタム投稿タイプのループを作成し、ブログ投稿を表示します。

      $args = array(
       'post_type' => 'blog_post',
       'posts_per_page' => 1000,
      );
      $query = new WP_Query($args);
      if ($query->have_posts()) {
       while ($query->have_posts()) {
           $query->the_post();
           // ブログ投稿の表示方法をここに記述します
       }
      }
      wp_reset_postdata();

    上記のコードを使用すると、"ブログ投稿"というカスタム投稿タイプの1000件の投稿を取得し、ループ内でそれぞれの投稿を表示することができます。表示方法は、HTMLやCSSを使用してカスタマイズすることができます。

以上が、カスタム投稿タイプのループを使用したブログ投稿の作成方法です。必要に応じて、表示方法やループの条件などをカスタマイズしてください。