ループタグの条件を指定する<?php query_posts(); ?>
WordPressでループタグの条件を指定するテンプレートタグが、
<?php query_posts(); ?>
です。
このテンプレートタグはパラメータ挿入して使用します。
<?php query_posts(’①&~&⑱’); ?>
①cat
指定したカテゴリーid(数値)の投稿記事を選択②category_name
指定したカテゴリースラッグ(文字列)の投稿記事を選択③author_name
指定したユーザー(ユーザー名)の投稿記事を選択④author
指定したユーザーid(数値)の投稿記事を選択⑤p
指定した投稿記事id(数値)の投稿記事を選択⑥name
指定した投稿記事スラッグ(文字列)の投稿記事を選択⑦page_id
指定したページid(数値)のページを選択⑧pagename
指定したページタイトル(文字列)のページを選択⑨showposts
投稿記事の表示数を指定⑩hour
指定した時間(時)の投稿記事を選択⑪minute
指定した時間(分)の投稿記事を選択⑫second
指定した時間(秒)の投稿記事を選択⑬day
指定した日付(日)の投稿記事を選択⑭monthnum
指定した日付(月)の投稿記事を選択⑮year
指定した日付(年)の投稿記事を選択⑯paged
複数ページのとき、表示するページ数を指定⑰posts_per_page
1ページに表示する投稿記事数を指定
「-1」のときは全て表示⑱order
表示順を指定
ASC ・・・昇順
DESC ・・・降順(デフォルト)
たとえば、カテゴリーidが1と3の投稿記事を、最新から10個表示したいときは、次のように記述します。
<ul>
<?php query_posts('cat=1,3&showposts=10'); ?>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<?php the_title('<li>','</li>'); ?>
<?php endwhile;endif; ?>
</ul>
-スポンサーサイト-
トラックバック URL :




コメントはございません。