ループタグの条件を指定するテンプレートタグget_posts()

初心者向けワードプレス作成方法とネットビジネスネタのメモサイト

MovableTypeを凌ぐ無料ブログツールWordPressの基本操作、カスタマイズ方法、プラグインなどの情報を提供

ループタグの条件を指定する<?php $posts=get_posts(); ?>

2007-12-28

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>

  タグ: ,

-スポンサーサイト-


コメント

[...] 参照:WordPress & Business メモ Posted in Uncategorized | [...]

投稿者: グローバルナビの表示順序 « メモメモMemo 投稿日時: 2008年6月20日 15時55分

コメントを投稿する

-スポンサーサイト-

HOME » WordPressカスタマイズ編 » テンプレートタグ » ループタグの条件を指定する<?php $posts=get_posts(); ?>
Google