サポート » 使い方全般 » カテゴリの記事リスト

  • honeycreate

    (@honeycreate)


    お世話になっております。

    アーカイブページで表示している記事リストを
    同じようにシングルページでも表示させようと思いましたが
    うまく表示がされません。
    コードを配置しますのでご教授頂けると幸いです。

    症状としましては、
    親カテゴリ子カテゴリの振り分けが出来ないのと、
    現在のカテゴリのみの記事一覧になるところが、
    全カテゴリの記事が表示されてしまいます。

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

    <?php if(is_category('xxx')||$cat_parent_id == 1): ?>
    	<?php
        	$cat_id = get_query_var('cat');
    		$cat = get_category($cat_id);
    		$cat_parent_id = $cat->category_parent;
    		$cat_parent = get_category($cat_parent_id);
    		if( $cat_parent_id == 0 ): //親カテゴリの場合
    			$cat_parent = get_category($cat_parent_id);
    	?>
    		<h2>最新記事</h2>
    	<?php else: //子カテゴリの場合 ?>
    		<h2>最新記事</h2>
    		<p>カテゴリー:<a href="<?php echo get_category_link($cat_id); ?>"><?php single_cat_title(); ?></a></p>
    	<?php endif; ?>
    	<ul>
    	<?php
    		query_posts('cat='.$cat_id);
    		if (have_posts()) : while (have_posts()) : the_post();
    	?>
    		<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
    		<?php endwhile; endif; ?>
    		<li class="sMore"><a href="<?php echo get_category_link($cat_id); ?>">><?php single_cat_title(); ?>一覧へ</a></li>
    	</ul>
    <?php endif; ?>
    
    <?php if(is_single()): ?>
    	<?php
        	$cat_id = get_query_var('cat');
    		$cat = get_category($cat_id);
    		$cat_parent_id = $cat->category_parent;
    		$cat_parent = get_category($cat_parent_id);
    		if( $cat_parent_id == 0 ): //親カテゴリの場合
    			$cat_parent = get_category($cat_parent_id);
    	?>
    		<h2>最新記事</h2>
    	<?php else: //子カテゴリの場合 ?>
    		<h2>最新記事</h2>
    		<p>カテゴリー:<a href="<?php echo get_category_link($cat_id); ?>"><?php single_cat_title(); ?></a></p>
    	<?php endif; ?>
    	<ul>
    	<?php
    		query_posts('cat='.$cat_id);
    		if (have_posts()) : while (have_posts()) : the_post();
    	?>
    		<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
    		<?php endwhile; endif; ?>
    		<li class="sMore"><a href="<?php echo get_category_link($cat_id); ?>">><?php single_cat_title(); ?>一覧へ</a></li>
    	</ul>
    <?php endif; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カテゴリの記事リスト」には新たに返信することはできません。