サポート » テーマ » KtaiStyle:カテゴリを指定した上で記事のリストアップおよび分割表示

  • いつもありがとうございます。
    ありがたくKtai Styleを使わせていただいております。

    テーマ[monolith]をカスタマイズして使用しております。

    index.phpで投稿記事のリストが分割表示されるようになっておりますが、
    特定のカテゴリを指定した上でこれを行いたく、以下のようにカスタマイズしました(下記2行目のみ)。

    global $ks_settings;
    query_posts($query_string.”&cat=3&order=DESC&posts_per_page=10″); //追加部分
    if (have_posts()) :

    これにより、指定したカテゴリの投稿記事はリストアップできたのですが、
    2ページ目以降も1ページ目と同様の記事がリストアップされてしまいます。
    query_postsタグの引数に$query_string.を指定する事で、
    想定した動作になるかなと思ったのですが、そのようになりません。

    大変お手数ではございますが、ご教示いただけますと助かります。
    また、一通り、KtaiStyleのトピックを拝見しておりますが、
    もし既出のトピックがありましたら、申し訳ございません。

    以上、よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    query_posts() を使うときは、get_query_vars('paged') で何ページ目かの情報を取得して、これを query_posts() に渡す必要があります。こうしないと常に1ページ目になってしまいます。これは、Ktai Style に特化した話ではなく、PC 向けカスタイマズでも同様です。

    $paged = get_query_vars('paged');
    query_posts($query_string.'&cat=3&order=DESC&posts_per_page=10'.$paged); //追加部分
    トピック投稿者 jk-take

    (@jk-take)

    lilyfanさま

    ご返信、ありがとうございました。

    記載いただいたものを転記したところエラーとなってしまいました。
    以下のように修正し、正常動作を確認いたしました。

    $paged = get_query_var('paged'); // get_query_vars を get_query_var に
    query_posts($query_string.'&cat=3&order=DESC&posts_per_page=10&paged='.$paged); // &paged=$paged と指定

    大変助かりました!どうもありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「KtaiStyle:カテゴリを指定した上で記事のリストアップおよび分割表示」には新たに返信することはできません。