narippa
メンバー
1 year前の投稿 #
WP-PageNaviでのページ送りにてこずっています。
WP-PageNavi自体は表示されるのですが、2ページ以降のリストが1ページ目と全く同じになってしまいます。
同じような悩みの記事を見たのですが解決できませんでした。
参考にした記事
http://ja.forums.wordpress.org/topic/1467?replies=2
http://ja.forums.wordpress.org/topic/127?replies=5
query_posts()を挿入すれば問題は解決されるのでしょうか?
以下のコードを書いています。
<?php if (function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?>
<?php next_posts_link( __('← Older Entries') ); ?>
<?php previous_posts_link( __('Newer Entries →') ); ?>
<?php } ?>
経験が浅い為、自己解決が難しくあります。
お力添えよろしくお願いします。
narippa
メンバー
1 year前の投稿 #
get_post()からquery_posts()に変更してみたら
結局全カテゴリーの記事を取得してしまう流れになったので
get_query_var('paged')を入れて、$query_string入れて
コネコネしてたら思い通りの動きを何とかするようになりました。
最終形態
<?php
$cat = get_the_category(); $cat = $cat[0];
$cat = $cat->cat_ID;
$paged = get_query_var('paged');
$posts = query_posts($query_string . "&cat=$cat&order=DESC&paged=".$paged);
?>
省略
<?php if (function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?>
<?php next_posts_link( __('← Older Entries') ); ?>
<?php previous_posts_link( __('Newer Entries →') ); ?>
<?php } ?>
narippa
メンバー
1 year前の投稿 #
ありがとうございます。: )
少しずつPHPを憶えていこうと思います。