ループタグの条件を指定する<?php $posts=get_posts(); ?>
WordPressでループタグの条件を指定するテンプレートタグが、
<?php $posts=get_posts(); ?>
です。
このタグは、ループタグが
<?php if($posts):foreach($posts as $post):setup_postdata($post); ?>
~
<?php endforeach;endif; ?>
のときに使用します。
ちなみに、<?php query_posts(); ?>は、ループタグが
<?php if(have_posts()):while~ ?>
のときに使用します。
この<?php $posts=get_posts(); ?>はパラメータ挿入して使用します。
<?php $posts=get_posts(’①&~&⑤’); ?>
①numberposts
記事数を指定
デフォルトは、「5」②offset
最新の投稿記事から数えて、何番目の記事を表示するか指定
デフォルトは、「0」③category
選択する投稿記事のカテゴリーid(数値)を指定④orderby
表示順を設定
post_author ・・・ 投稿ユーザーid
post_date ・・・ 投稿日(デフォルト)
post_modified ・・・ 更新日
post_name ・・・ 投稿記事スラッグ
post_title ・・・ 投稿記事タイトル
ID ・・・ 投稿記事id⑤order
表示順を指定
ASC ・・・昇順
DESC ・・・降順(デフォルト)
たとえば、記事数を10個で、記事タイトルの順に表示したいときは、次のように記述します。
<ul>
<?php $posts=get_posts('numberposts=10&orderby=post_title'); ?>
<?php if($posts):foreach($posts as $post):setup_postdata($post); ?>
<?php the_title('<li>','</li>'); ?>
<?php endforeach;endif; ?>
</ul>
-スポンサーサイト-
トラックバック URL :






[...] 参照:WordPress & Business メモ Posted in Uncategorized | [...]
投稿者: グローバルナビの表示順序 « メモメモMemo 投稿日時: 2008年6月20日 15時55分