WordPressで固定ページに新着記事一覧をページ送り付きで表示させる方法

以前はget_query_var(‘paged’)をしらなくて、すごくめんどくさい方法で、固定ページに新着記事一覧をページ送り付きで表示させていたのですが、実はWEBアンテナさんの記事で簡単にできることが判明。

[WP]WordPress で固定ページに記事一覧を出力する方法のまとめ

ただ、久しぶりにやろうとすると忘れてしまうので自分用メモ。

<?php $paged = get_query_var('paged'); ?>
<?php query_posts("posts_per_page=10&paged=$paged"); ?>

<?php if (have_posts()) : while(have_posts()) : the_post(); ?>

<?php endwhile; ?>
<?php else: ?>
<?php endif; ?>

独学でWordPressの勉強をしていてテーマをつくってたりすると、実はすごく簡単な方法で済んでたことをとてもめんどくさい方法でやってたりすることがありますよねぇ。

2 Comments

Hiroki Saiki

ご無沙汰しています!
上記のコードの場合、最後に wp-reset_query(); しておかないと、サイドバーとかにサブクエリがあるとおかしなことになったような…?
メインクエリをquery_postsで上書きするとなにかとハマるので、僕はこういった場合菱川さんのこちらを参考にしています。

https://gist.github.com/hissy/6103177

Takahiro Nakahata

ご無沙汰です!
wp-reset_query(); 忘れてました!
あと、query_postsははまるんですよね。
次からは、菱川さんの方法ためしてみます!
ありがとうございます!!

現在コメントは受け付けておりません。