フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 yskhori

    (@yskhori)

    hogetanさま

    またまたありがとうございます!
    the_post(); をやってみたのですが、どうもうまくいかずで・・・
    自分でいろいろやってみた結果、「$categories_to_put」の
    変数を上と下で変えてやってみたらうまく行きました!!

    なんとか思い通りのものができました。
    今回はいろいろ助けていただき、感謝しております!

    これで解決済としたいと思います。
    また何かありましたら、ご相談にのっていただけますと幸いです。

    どうぞよろしくお願い致します。

    トピック投稿者 yskhori

    (@yskhori)

    hogetanさま

    お世話になります。
    ご回答ありがとうございました!

    コードチェックの件、了解いたしました。
    とても自分では解決できないコードでしたので、大変助かりました!!

    最後に1点だけご相談なのですが、このコードを2つ並べて、以下のとおり
    親カテゴリが19の記事と、親カテゴリが290の記事を並べてみたのですが、
    2つ並べると上の19の記事は機能するのですが、下の290の記事がうまく
    取得できていないようなのです。。

    こういったコードは1ページに2つあるとうまく動かない、などの制限は
    あったりするのでしょうか??
    もし何かそういった点があるようでしたら、ご教授いただけますと幸いです

    よろしくお願いしますm(._.)m

    <?php foreach(get_the_category() as $category) {
       if ($category->parent == 19) {
          $categories_to_put[] = $category->term_id;
       }
    }?>
    <?php query_posts( array('category__in' => $categories_to_put, 'showposts' => 4,'orderby' => 'rand', 'post__not_in' => array($post->ID)) ); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    // 記事出力(親が19)
    <?php endwhile; wp_reset_query();?>
    <?php else : ?>
    <div class="post">
    <div>
    <h1>Not Found</h1>
    <p>Sorry, but you are looking for something that isn't here.</p>
    </div>
    </div>
    <?php endif; wp_reset_query();?>
    
    <?php foreach(get_the_category() as $cat) {
       if ($cat->parent == 290) {
          $categories_to_put[] = $cat->term_id;
       }
    }?>
    <?php query_posts( array('category__in' => $categories_to_put, 'showposts' => 4,'orderby' => 'rand', 'post__not_in' => array($post->ID)) ); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    // 記事出力(親が290)
    <?php endwhile; wp_reset_query();?>
    <?php else : ?>
    <div class="post">
    <div>
    <h1>Not Found</h1>
    <p>Sorry, but you are looking for something that isn't here.</p>
    </div>
    </div>
    <?php endif; wp_reset_query();?>
    トピック投稿者 yskhori

    (@yskhori)

    hogetanさま

    お忙しいところご回答いただきまして、誠にありがとうございます!
    サイトに反映してみた限りでは、問題なく動いているようなのですが、
    「引数チェックなどしていない不完全な状態」という点が気になりました。

    こちらは追加で引数をチェックするようなコードを入れたほうがよい、ということでしょうか?(何度も申し訳ございません!)

    <?php foreach(get_the_category() as $category) {
       if ($category->parent == 19) {
          $categories_to_put[] = $category->term_id;
       }
    }?>
    
    <?php query_posts( array('category__in' => $categories_to_put, 'showposts' => 4,'orderby' => 'rand', 'post__not_in' => array($post->ID)) ); ?>
    
    <?php if (have_posts()) : ?>
    ・・・
3件の返信を表示中 - 1 - 3件目 (全3件中)