Joomla!,Wordpressでサイトを構築するためのヒント

WordPressでトップページにあるカテゴリのみ表示させる

公開日| 2009年12月04日 | コメントはまだありません。

通常、WordPressのトップページには、ページを固定的に表示させるか、最新投稿のリストを表示するかのいずれかを選択できるようになっています。(管理画面の左下 [ 固定 ] – [ 表示設定 ] )
このとき、最新投稿のリストは、すべてのカテゴリで、投稿された順番で表示されます。
それを、あるカテゴリだけを投稿された順番で表示されたいとき、以下のようにするとうまくいきます。

おそらくテーマのhome.phpもしくは、home.phpが存在しない場合は、index.phpで、トップページを表示するようになっていると思います。
その中には、以下のようなループ処理があるはずです。

<?php if (have_posts()) : while (have_posts()) :  the_post(); ?>

あるカテゴリだけを投稿された順番で表示されたいときは、この記述の前に、宣言するだけです。

<?php query_posts('cat=4'); ?>
<?php if (have_posts()) : while (have_posts()) :  the_post(); ?>

この例では、カテゴリID=4のみを表示するように宣言しています。

簡単ですね。()
この”query_posts”は、ほかにもいろんなパラメータが設定できます。
上記の例ぐらいであれば、簡単に他のテンプレートタグやAPIで作ることもできますが、これを使うことで、1行で済みます。
結構、便利なので、使い方を理解していると、楽ができますね。()

カテゴリー引数

指定したIDや名前のカテゴリーに分類された投稿を取得する。

  • cat (整数)- カテゴリーIDを指定。
  • category_name (文字列)- カテゴリー名を指定(日本語も可)。
  • category__and(配列)- カテゴリーIDの配列。指定した複数のカテゴリーすべてに含まれる投稿のみを取得。
  • category__in(配列)- カテゴリーIDの配列。指定した複数のカテゴリーいずれかに含まれる投稿のみを取得。
  • category__not_in(配列)- カテゴリーIDの配列。指定したカテゴリーのいずれにもに含まれない投稿のみを取得。

タグ引数

指定したタグがつけられた投稿を取得する。

  • tag (文字列)- タグスラッグを指定。
  • tag__and(配列)- タグIDの配列。指定した複数のタグすべてを含む投稿のみを取得。
  • tag__in(配列)- タグIDの配列。指定したタグのいずれかを含む投稿のみを取得。
  • tag_slug__and(配列)- タグスラッグの配列。指定した複数のタグすべてを含む投稿のみを取得。
  • tag_slug__in(配列)- タグスラッグの配列。指定したタグのいずれかを含む投稿のみを取得。

投稿者引数

指定したIDや名前の投稿者による投稿を取得する。

  • author (整数)- 投稿者のIDを指定。
  • author_name (文字列)- 投稿者のニックネームを指定(日本語も可)。

投稿・固定ページ引数

指定したIDや名前の投稿・固定ページを取得する。

  • p (整数)- 投稿ID。
  • name (文字列)- 投稿スラッグ。
  • page_id (整数)- 固定ページID。
  • pagename (文字列)- 固定ページスラッグ。
  • showposts (整数)- 出力する投稿の数。

日時引数

それぞれ、その日時の間に投稿された投稿を取得する。マイナスの値は無効。

  • hour (整数)
  • minute (整数)
  • second (整数)
  • day (整数)
  • monthnum (整数)
  • year (整数)

ページ引数

  • paged (整数)- インデックスや月別・カテゴリー別アーカイブページが複数ページにわたる場合の、表示するページ数を指定。
  • posts_per_page (整数)- 1ページに出力する投稿数。-1の場合すべての投稿を出力。
  • order (ASC/DESC)- 取得したページの並び順。デフォルト値は「DESC」。

オフセット引数

  • offset (整数)- 取得投稿の先頭からスキップする投稿数を指定。

並び替え引数

  • orderby (author, date, category, title, modified, modified, menu_order, parent, ID, rand)





コメント

コメントをどうぞ








翻訳

最近の記事

カテゴリー

タグクラウド

execute remove フロントページ 投稿ページ トップページ install WIndows Note Convert META generator 日付 donwload file manage multibyte utf-8 unicode shiftjis euc console サイトマップ 問題 ParmaLink Redirect パーマリンク はみ出る pre テンプレート テーマ タグクラウド マルチランゲージ リダイレクト PHP(タグ) タグ table control HTML(タグ) コマンド 国際化(翻訳) SQLite(タグ) MySQL(タグ) qTranslate プラグイン(タグ) Wordpress(タグ)

リンク

このサイトは?

Joomla!,WordpressなどCMSを使ったサイト構築、サイト管理からソフトウェアの使用方法、開発環境までのヒントを記述します。

  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ