私のカスタム投稿ステータスなしで投稿を表示する必要があります(アーカイブまたはおすすめ)。しかし、私がpost_status!= .$status
と書いてもうまくいかず、すべての投稿が表示されます。WPは投稿ポスティングステータスを表示しません
私の悪い英語のために申し訳ありません。私は助けが必要です。
function getNewsListings($numberOfListings, $status) {
$listings = new WP_Query();
$listings->query('post_type=news&post_status!=' . $status . '&posts_per_page=' . $numberOfListings );
if ($listings->found_posts > 0) {
echo '<ul id="news_list" style="list-style-type:none">';
while ($listings->have_posts()) {
$listings->the_post();
$listItem = '<li id="news"><a href="' . get_permalink() . '">';
$listItem .= get_the_title() . '</a><hr></li>';
echo $listItem;
}
echo '</ul>';
wp_reset_postdata();
} else {
echo '<p>No news found</p>';
}
}
問合せは、if文と同じ意味での条件ではありません。あなたの '! 'はその文脈では無効です。 URL内のクエリ文字列と似ています。私が知る限り、あなたは "すべての_例外"を定義することはできません。 –