HOME > WEB > WORDPRESS > 【WORDPRESS】query_posts 複数の条件を指定する方法

【WORDPRESS】query_posts 複数の条件を指定する方法

folder_open label_outline
【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 );
?>