yskhori
フォーラムへの返信
3件の返信を表示中 - 1 - 3件目 (全3件中)
-
フォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリを持つ記事で、同じカテゴリの別記事を表示したいhogetanさま
またまたありがとうございます!
the_post(); をやってみたのですが、どうもうまくいかずで・・・
自分でいろいろやってみた結果、「$categories_to_put」の
変数を上と下で変えてやってみたらうまく行きました!!なんとか思い通りのものができました。
今回はいろいろ助けていただき、感謝しております!これで解決済としたいと思います。
また何かありましたら、ご相談にのっていただけますと幸いです。どうぞよろしくお願い致します。
フォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリを持つ記事で、同じカテゴリの別記事を表示したい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();?>
フォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリを持つ記事で、同じカテゴリの別記事を表示したい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件中)