【WORDPRESS】query_posts 複数の条件を指定する方法
WORDPRESSでquery_posts を複数条件指定する方法をご紹介します。
query_posts 複数指定する方法
&でつなげてください
例:カテゴリ「neko」の記事を1つ目を抜かして10個表示する場合
<?php query_posts('showposts=10&offset=1&category_name=neko'); ?>
ちなみにquery_postsは非推奨
query_postsはテーマ内での使用を想定されていません。
この関数はプラグインまたはテーマの中で使われることを想定されていません。後ほど出てくる説明にあるように、メインクエリーを変更するにはパフォーマンス面でも優れたより良いオプションが存在します。
引用:WORDPRESS Codex 日本語版
query_postsのかわりにWP_Queryを使う場合
<?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; $args = array( ‘paged’ => $paged, ‘showposts’ => 10, ‘offset’ => 1, ‘category_name’ => ‘neko’ ); ?>
query_postsのかわりにget_postsを使う場合
<?php $args = array( 'showposts' => 10, 'offset' => 1, 'category_name'=> 'neko' ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?>