WordPress Tips
テンプレートタグを「どんな目的で、どのように」記述しているか、実際に使用しているタグのTips集です。記述ミスがありましたらご容赦ください。
ページナビを使う場合の記事の取得方法
CATEGORY :
テンプレートタグ使用例 | UPDATE : 2008.10.01
<?php query_posts(’パラメータ’); ?> のテンプレートタグで、条件を指定して記事を取得した場合、ページナビで次ページに移動しても、同じ記事しか表示されません。同一ページ内にすべての記事を表示する場合は問題ないが、ページナビで、複数の記事をリンクさせたい場合は困ります。
1 : ページナビを迷子にしない $query_string
変数 $query_string. をパラメータの前に加え次のパラメータに & を入れて始めれば解決します。
■数ページにわたる記事の取得 : ループの直前に記述しループで使用
<?php query_posts($query_string."&orderby=title&showposts=3"); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_title('<h1>','</h1>'); ?>
<?php endwhile; endif; ?>
※1ページ内に3投稿記事をタイトル順に表示しています。
query_postsで使用できるパラメータはカテゴリー、タグ、投稿者、投稿、固定ページ、日時、ページ、オフセット、並び替えと幅広い。パラメータを使い分けることによって複雑なサイト表示も可能になります。
※注意 : query を使用すると、その後のループもすべて同じ条件が適応されます。次のループは新たな query を使用するか、ループの前に <?php query_posts($query_string); ?> を記述し、管理画面の設定を適応させます。
<< BACK|NEXT >>