-1

私は次のようにループから投稿を除外しようとしています:

query_posts("posts_per_page=5&cat=1, -15&post__not_in = 1");

ただし、機能しpost__not_inていません。コマンドがすべて間違っていますか?

4

1 に答える 1

11

それが機能しない理由は、 WP_Queryクラスpost__not_inを使用しているときに使用できる配列を期待しているためです。

WP_Query代わりに使用してみてください:

$args = array('posts_per_page' => 5,
              'cat'            => '1,-15',
              'post__not_in'   => array(1),
);

$posts = new WP_Query( $args );

while ($posts->have_posts()) {
    $posts->the_post();
    echo the_title() . '<br />';
}
于 2012-07-17T19:10:49.833 に答える