忍者ブログ

Wordpressメモとかアフィめもとか

Wordpress,PHP,アフィリエイトとかの個人メモを記録していくよ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Wordpressのquery_postsで使えるパラメータ

query_postsは便利。

<?php
  query_posts(showposts=10&year=2012&monthnum=10&day=18);
  
  if (have_posts()) {
    $cat = get_the_category();
    echo '<ul>';
    while (have_posts()) {
      the_post();
      echo '<li>';
      echo '<a href="';
      the_permaLink();
      echo '" title="';
      the_title();
      echo '">';
      the_title();
      echo '(';
      the_time('H:i:s');
      echo ')';
      echo $cat[0]->name;
      echo '</a>';
      echo '</li>';
    }
    echo '</ul>';
  } else {
    echo 'postがないです。。。';
  }
?>
この例だと2012/10/18の投稿タイトルと日時、カテゴリーを10件表示になる。

生成されるタグは次のような感じ。
<ul>
  <li><a href="URL" title="URL">URL(hh24:mi:ss)Category</a>
  <li><a href="URL" title="URL">URL(hh24:mi:ss)Category</a>
  <li><a href="URL" title="URL">URL(hh24:mi:ss)Category</a>
  ・・・
</ul>

固定ページに最新とかあるカテゴリーのタイトルだけ並べたいときに使える。


指定できるパラメータは

id 記事ID
name 記事のスラッグ
page_id ページID
pagename ページスラッグ
cat カテゴリID
category_name カテゴリ名
tag_id タグID
tag タグの名前
year 投稿年 YYYYで指定
monthnum 投稿月 MMで指定
day 投稿日 DDで指定
author 投稿者のユーザID
author_name 投稿者の名前
showposts/posts_per_page 何件取るか
offset 何件目から取るか
order 取得の並び順(ASC DESCで指定)
orderby 何で並べ替えるか date, category, titleとか
post_type 記事か固定ページかなど post, page とか
meta_key メタキー
meta_value メタ値

複数指定したいときは&でつなぐ
id=10&page_id=3&year=2012 見たいな感じで

参考
wordpressでquery_postsを使って投稿記事を分ける方法

拍手[0回]

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

ブログ内検索

最新コメント

広告

プロフィール

なんとなくはじめてみたよ

忍者ツールズプロフィールは終了しました

カウンター