Tips:カスタムタクソノミーで作成した特定のタームに属する記事の一覧を表示数を指定して表示するAdsWordPress2012.02.28最近触る時間が全然無いですがWordPressの話。カスタムタクソノミーで作った任意のタームに属する記事の一覧を、表示数を指定して表示するコードです。個人的にはかなり使う機会の多いコードですので自分のメモ的な記事になります。カスタムタクソノミーで作成したターム(タグとかカテゴリの事です)に属する記事の一覧を、20件とか30件みたいに、表示するを指定出来るコードです。スニペットというサブコンテンツを作成したときのおさらいです。?>リストになってますけどお好みで適当に変えてください。get_postsで取得します。解説的なものget_posts('post_type=投稿タイプ名&taxonomy=タクソノミー名&term=ターム名&posts_per_page=3');複数ループを作成する時はget_postsを使います。get_postsは出された条件で検索し、マッチしたデータを取得する関数です。デフォルトでは5件表示しますが、posts_per_pageで件数を変更できます。ターム名はスラッグです。先ほどのコードはfooという投稿タイプに属するbarというカスタムタクソノミーで作成したhogeというタームに属する記事を3件表示するというコードになります。蛇足ですが、get_postsは更に「アルファベット順にタイトルを並べたいの!」みたいなワガママガール特有の突発的な仕様変更も難なく叶えてくれます。posts_per_page=3&order=ASC&orderby=titleとても便利ですね。思わずヒャッハー!と言いたくなります。get_postの使用例はCODEXがなかなか充実してますのでここを見れば十分じゃないでしょうか。query_posts関数も同じような感じなんですが、query_postsはメインループだけを変更するためのものなので、マルチループとして処理する際はget_postを使うようにしてください。しないとヒデブになります。記事の所属タームを判別して一覧化するsingle-***.phpみたいな記事ページで、記事に属するタームを判別して一覧化したい、みたいなとき。レコメンド作りたい、とかそんな感じの時はget_the_termsを併用します。?>これも以前書いた記事(冒頭のです)に書いてあります。これを使えば、WordPressでディレクトリ型のポータルサイトサイトや、多数カテゴリのある巨大ニュースサイトの構築なんかも余裕で可能になります。凄く気になったので備忘録。WordPressのテーマにしてみ...WordPressWordPressのカテゴリーを開閉可能なツリー型にするWP-dTreeが上手く動かない時の代替法ちょっと嵌ったので個人的なメモ。"http://kachibito.net/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js-end");/*]]>*/タイトルとURLをコピーしました。