ご連絡ありがとうございました。
下記のようにしたら良いですか?
`<?php
$newslist = get_posts( array(
‘posts_per_page’ => 3 &’category__not_in’ => array(14)
));
foreach( $newslist as $post ):
setup_postdata( $post );
?>
まずはやってみました?
array(
'posts_per_page' => 3 &'category__not_in' => array(14)
)
とはいえこのままではエラーが出ます。
ヒント : array()の書き方
http://php.net/manual/ja/language.types.array.php
エラーは表示されなかったのですが、
14カテゴリに投稿しているのが表示されてしまいました。
`$newslist = get_posts( array(
‘posts_per_page’ => 3,
‘category__not_in’ => 1,
‘category__not_in’ => 7,
‘category__not_in’ => 8,
‘category__not_in’ => 9,
‘category__not_in’ => 10,
‘category__not_in’ => 12,
‘category__not_in’ => 13,
‘category__not_in’ => 14,
));
お手数お掛け致しますが何卒宜しくお願い致します。
$newslist = get_posts( array(
'posts_per_page' => 3,
'category__not_in' => 1,
'category__not_in' => 7,
'category__not_in' => 8,
'category__not_in' => 9,
'category__not_in' => 10,
'category__not_in' => 12,
'category__not_in' => 13,
'category__not_in' => 14,
));
category__not_in を複数書いても無視されますし、そこに指定する値は array() じゃないとダメですよ
Codexのサンプルは1行ですが、改行を入れると
$query = new WP_Query( array(
'category__in' => array( 2, 6 )
) );
です。(new WP_Query
は get_posts
に置き換えてください)
get_posts にもパラメータの書き方のサンプルいっぱい載っています
$args = array(
'posts_per_page' => 5,
'offset'=> 1,
'category' => 1
);
$myposts = get_posts( $args );
ご自分の使いたいパラメーターに置き換えてみてください
解決したのであれば、右上のプルダウンから「解決済み」を選んで変更してください。
これはスレッドを開始した人にしかできません。
失礼ですが、tazima3469さんが開始された他のスレッドも同様です。