0
私のmeta_queryは機能しません。理由はわかりません。変数に投稿ステータス(アーカイブ)があり、この投稿ステータスのない投稿は表示されません。 ニュースをpost_typeているポストを表示するコードの下WP_query、meta_query NOT LIKEは機能しません。
function getNewsListings($numberOfListings, $status) {
$args = array(
'post_type' => 'news',
'posts_per_page' => $numberOfListings,
'meta_query' => array(
'key' => 'post_status',
'value' => $status,
'compare' => 'NOT LIKE'
)
);
$listings = new WP_Query($args);
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>';
}
}
"作業していない"ことを教えてください。与えられた入力に対して(例えば、「私はニュースタイプの記事が7つあります」)あなたが見る出力は何ですか?あなたが期待したのはどれですか? – malarres
私はpost_type = "news"の投稿をすべて表示しますが、post_status = $ statusのないニュースタイプの投稿は表示しません –