• 現在index.phpに「新着」と「注目(カテゴリ)」を各4投稿ずつ表示するよう設定していて、それらより、古い投稿は”previous_posts_link”にて遡れるようにしています。ですので、「新着」と「注目(カテゴリ)」の両方の下に”Older Entires”と出ているのですが、例えば、「新着」の方の”Older Entires”をクリックすると、「新着」の古い投稿リストだけ表示したいにもかかわらず、常に「注目(カテゴリ)」の古い投稿リストが表示されてしまいます。どのようにすると、indexでは、両方の4件ずつ、それぞれの”Older Entires”をクリックすると、それぞれの古い投稿リストへリンクできるのでしょうか?以下、使用しているコードです。よろしくお願いします。

    <h2>&nbsp;新着コンテンツ!</h2>
    <?php $paged = get_query_var('paged');
    query_posts("orderby=date&posts_per_page=4&cat=-34&paged=$paged"); ?>
    
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
         <div class="entries">
         <ul><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></ul>
         <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
         <li><?php the_excerpt(); ?></li>
         <li2><?php the_time('Y年n月j日') ?></li2>
         </div>
    <?php endwhile; ?>
    
    <div class="navigation">
    	<div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries')) ?></div>
    	<div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;')) ?></div>
    </div>
    <?php endif; wp_reset_query(); ?>
    
    <h2>&nbsp;注目コンテンツ!</h2>
    <?php $paged = get_query_var('paged');
    query_posts("orderby=date&posts_per_page=4&cat=5&paged=$paged"); ?>
    
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
         <div class="entries">
         <ul><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></ul>
         <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
         <li><?php the_excerpt(); ?></li>
         <li2><?php the_time('Y年n月j日') ?></li2>
         </div>
    <?php endwhile; ?>
    <div class="navigation">
    	<div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries')) ?></div>
    	<div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;')) ?></div>
    </div>
    <?php endif; wp_reset_query(); ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 typm

    (@typm)

    これは、paged.phpで解決できることでしょうか?もしそうであれば、paged.phpにはどのような記述をすればよいのでしょうか?
    分かりにくいかもしれませんが、indexでは「新着」と「注目(カテゴリ)」の両方を4件ずつ、過去に遡る場合には、それぞれのみ、すなわち「新着」の過去の投稿のリストを表示しているときは、「注目(カテゴリ)」の古い記事は非表示にしたいのです。
    再度よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「“previous_posts_link”について」には新たに返信することはできません。