• 解決済 mymelo.k

    (@mymelok)


    初めまして、仕事でWordpressを初めて使用し悪戦苦闘しています。

    なんとなく本も見ながら色々しているのですが、現在投稿記事を表示させるものとして
    query_postsを使用しています。

    今現在、query_postsを使用してページネーションをプラグインなしで実装させようとしているのですが、2ページ目は404になります。
    そこで更に調べてみたらpre get postsを使用したほうがよいというサイトが多々あり、

    pre get postsの使い方が今いち分らずこちらに投稿させて頂きました。

    現在のquery_postsからpre get postsへ変更した場合、下記のプログラムはどのように変わりますでしょうか。こちらのPHPを記載しているページが、category.phpとなります。
    お知らせカテゴリーID2の一覧ページになります。ゆくゆくはこのページにページネーションを付け加えたいと思います。
    ご教授よろしくお願い申し上げます。

    <?php if(have_posts()) : query_posts(‘cat=2 & showposts=3’); while (have_posts()) : the_post(); ?>

    <p>“><?php the_time(‘Y.n/j’); ?> <?php if(mb_strlen($post->post_title)>20) { $title= mb_substr($post->post_title,0,20) ; echo $title. “…” ;
    } else {echo $post->post_title;}?>
    </p>

    <?php endwhile; endif; wp_reset_query(); ?>

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

    (@gatespace)

    category.php の query_posts()wp_reset_query() はいらないです。

    その上で、こちらにサンプルがあるので、参考に。
    http://notnil-creative.com/blog/archives/1996

    トピック投稿者 mymelo.k

    (@mymelok)

    ありがとうございます!
    サンプルを見ながらやってみます!

    またよろしくお願い申し上げます。

    トピック投稿者 mymelo.k

    (@mymelok)

    トピックスは解決済みにしますーー!

    ありがとうございましたーー!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「query_posts→pre get posts」には新たに返信することはできません。