WP-PageNaviを追加したけどページ送りが動かない!?

Article views2,704 VIEW

カスタム投稿を追加して、query_postsで呼び出してページナビを表示するためにWP-PageNaviを追加しました。

しかし、ページ送りをクリックしても2ページ目に行きません。

完全なる機能不全です。

ちゃんと使えるようにするには、ちょっとした魔法のコトバが必要だった模様。

query_postsを以下に書き直す

<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$args = array(
	'posts_per_page' => 5,
	'paged' => $paged,
	'post_type' => array(
		'post',
	),
);
 
$the_query = new WP_Query($args);
?>
 
<?php if($the_query->have_posts()): ?>
<?php while($the_query->have_posts()) : $the_query->the_post(); ?>
//ここにループ
<?php endwhile; ?>
<?php endif; ?>
<?php if(function_exists('wp_pagenavi')){
	wp_pagenavi(array('query'=>$the_query));
}
?>
<?php wp_reset_postdata(); ?>

これで実装できます。

$paged = get_query_var(‘page’);

ここで「現在何ページ目にいるか」を取得しているんですね。

便利便利

参考にしたサイト

http://rambling-man.net/archives/505

Pocket
pinit fg en rect gray 28 - WP-PageNaviを追加したけどページ送りが動かない!?
line88x20 - WP-PageNaviを追加したけどページ送りが動かない!?
[`evernote` not found]

Posted in PHP

Leave a Comment

CAPTCHA