• はじめまして。

    現在wordpressを利用してテーマを制作中なんですが、一つ行き詰ったのでご質問させて下さい。

    現在のテーマで特定のページに特定の記事を載せるように制作しております。
    その作り方は、

    <?php $categories = get_categories('include=7');//取得するカテゴリーのIDを指定する?>
          <?php foreach($categories as $category):?>
          <?php
    	  query_posts('cat='.$category->cat_ID.'&'.'order=ASC');?>
          <?php if(have_posts()):while(have_posts()):the_post();?>
          <div class="dream_post">
          <!--ここからスタート -->
          <div class="main_post"><!--共通DIV -->
           <?php the_content();?>
           <a href="#posA" class="topA">このページのトップへ</a></div>
         </div>
         <?php endwhile;?>
        <!--<div class="navigation">
    		<div class="alignleft"><//?php previous_posts_link('&laquo; 前の項目へ') ?></div>
    		<div class="alignright"><//?php next_posts_link('次の項目へ &raquo;') ?></div>
    	</div> -->
         <?php endif;?><?php endforeach;?>

    と言う形で$categories = get_categories(‘include=7’)でカテゴリーIDを指定して、そのカテゴリーに属する記事を出力するといった形なんですが、
    この場合に1ページあたりの表示件数を5として、下部にprevious_posts_linkを設置しておりますので、次の項目や前の項目へのリンクは出てくるのですが、その項目へのリンクを押しても、最新の5つの記事と同じ記事が表示されてしまいます。

    つまり、現在の5つ表示となっているページで6個目からの記事が次の項目ページに反映されていないといった現象です。
    URLをみる限り、/page2/といった形で次の項目ページには飛んでいるようです。

    このフォーラムでhttp://ja.forums.wordpress.org/topic/1537?replies=7の記事を発見して試してみたのですが、駄目でした。

    気になる点としましては、この特定の記事の表示ページですが、通常のindex.phpのテンプレートを使わずに、独自のテンプレートを使用してページを表示させています。

    何かアドバイス等ございましたら、ご教示宜しくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • わたしも、同じようなことで行き詰っていましたが、
    以下の記事で、解決できました。
    「ページでページングを利用したい」
    http://ja.forums.wordpress.org/topic/127?replies=5

    「ページ」で、独自テンプレートを適用させていますが、OKでした。

    カテゴリーID7の記事を、ページ毎に3個ずつ表示する場合
    <?php
    $paged = get_query_var(‘paged’);
    query_posts(“posts_per_page=3&cat=7&paged=$paged”); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    ~~~~
    <?php endwhile; ?>
    <?php posts_nav_link();?>  //previous_posts_linkとかでもOKでした
    <?php endif;?>

    理由があって、カテゴリーIDでループさせているのかわからないですが、
    特定カテゴリーの絞込みは、「&cat=7」のところで、単数でも複数でも、指定できます。

    トピック投稿者 buil

    (@buil)

    ご返信ありがとうございます。

    一度教えて頂いた方法で試してみます。
    またご報告させて頂きます。

    ちなみに、

    理由があって、カテゴリーIDでループさせているのかわからないですが、

    ですが、現在はこのカテゴリーIDのループでの方法しか思いつきませんでしたので、この方法で新着情報のなどの発信を行っているのですが、他に何か方法はありますでしょうか?

    よかったらご教授下さい。

    宜しくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「previous_posts_link|next_posts_linkの前後のページへのリンクについて」には新たに返信することはできません。