サポート » 使い方全般 » ループ外での WP_Query によるカテゴリ指定クエリーの使用

  • 解決済 miw_arock

    (@miw_arock)


    wp_query()に挑戦中です。どなたかお力貸してください。。。

    TOPページに、カテゴリ別に記事(サムネールやタイトル)を4件ずつ表示させます。
    その際、ループ以外の場所で、各カテゴリのタイトルを表示し、先頭にそれぞれ違う画像を置きたいです。
    画像は、スラッグ.gifとして作成済みです。
    仮に、カテゴリは「AAA」としました。

    <div class="staff-category">
      <?php $the_query = new WP_Query( array('category_name' => 'AAAA' , 'posts_per_page' => '4',) ); ?>
        <div>
        <img src="../img/icon-スラッグ名.gif" width="46" height="46">
        <h1>カテゴリタイトル</h1>
      </div>
    
      <?php if ( $the_query->have_posts() ) : ?>
      <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <div  id="post-<?php the_ID() ?>">
     ・
     ・
     ・
        </div>
      <?php endwhile; ?>
      <?php else:  ?>
        <p>記事がありません。</p>
      <?php endif; ?>
      <?php wp_reset_postdata(); ?>
      </div>

    よろしくお願いします。

    [モデレーターによる編集: 投稿者の申告に基づいてタイトルを設定しました。]

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このフォーラムを「カテゴリー スラッグ」で検索すると幾つか見つかりますよ。
    例えば
    http://ja.forums.wordpress.org/topic/3904?replies=2
    上記は4年前なのでWordPress 3.9.1だともしかすると違うかもしれませんが。

    トピック投稿者 miw_arock

    (@miw_arock)

    ご返信遅くなりすみません!
    http://ja.forums.wordpress.org/topic/3904?replies=2
    からヒントをいただき、なんとか出来ました!取り急ぎご報告まで….
    後ほどタグを貼りたいと思います。

    トピック投稿者 miw_arock

    (@miw_arock)

    こういう場合は、get_categoriesを使うのですね。
    大変勉強になりました!
    以下のコードでうまくできました。
    とっても原始的なコードの書き方かもしれませんが・・・

    <?php
    $categories = get_categories(‘slug=AAAA’);
    foreach ($categories as $category) :
    ?>
    <img src=”<?php bloginfo(‘template_directory’);?>/img/icon-<?php echo $category->slug; ?>.gif” >
    <h1><?php echo $category->cat_name; ?></h1>
    <?php
    query_posts(‘showposts=4&cat=’.$category->cat_ID);
    if (have_posts()) : while (have_posts()) : the_post();
    ?>
     ・
     ・
     ・
    <?php endwhile; ?>
    <?php else: ?>
    <p>記事がありません。</p>
    <?php endif; ?>
    <?php endforeach; ?>

    miw_arockさん、やりたかったことができて良かったですね。
    他の方が区別しやすいようにトピックを「解決済み」に変更して頂けますか。
    よろしくお願いします。

    トピック投稿者 miw_arock

    (@miw_arock)

    ghvstさん、ありがとうございました!
    解決済みとさせていただきます!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「ループ外での WP_Query によるカテゴリ指定クエリーの使用」には新たに返信することはできません。