フォーラムへの返信

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

    (@dowel)

    nogud 様

    ご回答ありがとうございます。

    リンク先のコードを参考に、カスタムポスト用に少し変えて試しています。
    カスタムポストのカテゴリー別で記事を読み込むことまでは解決いたしました。ありがとうございます。しかし、なぜかカテゴリーのループが2回繰り返されるようで困ってしまっています。

    書いたコードは以下です。

    <?php
    $catargs = array(
    	'taxonomy' => 'blog-cat'
    );
    $catlists = get_categories( $catargs );
    foreach($catlists as $cat) : // 取得したカテゴリの配列でループを回す
    	$args = array(
    	'posts_per_page' => 5,
    	'post_type' => 'blog',
    	'blog-cat' => 'cat-a'
    	);
    	$my_posts = get_posts( $args );
    	global $post; // テンプレートファイル内なら書かなくても良い
    	if ( $my_posts ) { // 該当する投稿があったら
    		foreach ( $my_posts as $post ) :
    			setup_postdata( $post ); ?>
    		<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br />
    		<?php endforeach; // 投稿のループ終わり
    	} else {
    		//表示するものがない場合のコード
    	}
    	wp_reset_postdata();
    endforeach; // カテゴリのループ終わり
    ?>

    なぜ2回ループしてしまうのでしょうか?
    お手数おかけいたしますが、よろしくお願いいたします。

    トピック投稿者 dowel

    (@dowel)

    nogud 様

    早速のご回答ありがとうございます。

    実は、私もそれでいけると思い、何度も試してはみたのですが、表示される記事がカスタムポスト[blog]の記事すべてになってしまい、カテゴリー別けができていない状態となってしまっているのです。
    ですので、ひょっとして私の書いているコードが間違っているのでは?と思い、何を入れてよいのかという質問をさせていただきました。

    これをカテゴリー別に表示させるためには、まだなにか必要なコードがあるのでしょうか???
    あるいは、根本的に間違っているのでしょうか?

    恐縮ではありますが、ご教授いただけますと幸いです。

    トピック投稿者 dowel

    (@dowel)

    できました!
    ありがとうございます。

    変数という方法もあることを知りませんでした。
    とても勉強になります。
    重ね重ねありがとうございました!

    これで解決済みとさせていただきます。

3件の返信を表示中 - 1 - 3件目 (全3件中)