カスタム投稿タイプ(プロパティ)を表示し、特定のメタ値を持つ投稿(売り上げ)を除外しようとしています。私はこれを行うことができる方法はありますか?私はこれまでのところ私のコードにこれを持っています:
$args = array(
'post_type' => 'property',
'orderby' => 'meta_value',
'meta_key' => 'random_775',
'order' => 'ASC',
'posts_per_page' => 100,
);
$the_query = new WP_Query( $args ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
だから今それはすべてのカスタム投稿タイプを示しています '売れている'ものも含みます。販売されていないものをどのように見せることができますか?また、soldは単なるチェックボックスなので、チェックされたかどうかを知る必要があります。
提案?ありがとうございます。
他のメタデータを使用しない場合は、単に$args
に以下を追加してください。
'meta_key' => 'sold',
'meta_value' => true, // or whatever it is you're using here
'meta_compare' => '!=',
それ以外の場合は、WP_Meta_Query
を使用します。
'meta_query' => array(
array(
'key' => 'sold',
'value' => true, // or whatever it is you're using here
'compare' => 'NOT LIKE',
),
),
詳しくはこちらをご覧ください。