完全に自分用メモ。管理画面の「表示設定」を使わず、WP_Queryで独自に取得した情報をページング処理したかった。WordPress3以降では、どうやら上手く動かないらしい。(WP2.9以前は上手く動いていたみたい)
確認環境
- WordPress3.1.3
コード
自分用になってますので注意w
'post', //投稿タイプ 'posts_per_page' => 2, //1ページあたりの表示数 'paged' => $paged, //現在のページ番号 'cat' => '3', //カテゴリID 'orderby' => 'date', //日付を基準に並び替え 'order' => 'desc' //表示順番 ); $wp_query = new WP_Query($args); ?> have_posts()): ?>
<?php while($wp_query->have_posts()) : $wp_query->the_post(); ?> <!-- 個々の投稿を出力する処理 --> <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p> <?php endwhile; ?> <!-- 投稿一覧を出力した後に行う処理 -->
<?php else: ?>
<?php endif; ?>
<?php include(TEMPLATEPATH.'/temp_pagenavi.php'); //yuriko.netさんのpagenaviコードを読み込む ?>個人的注意点
$wp_queryという変数名は、「Yuriko.Net » WP-PageNavi を使わずにナビゲーション表示」のコード内
'total' => $wp_query->max_num_pages,とどうやら連動しているよう?なので個人的に注意。
参考