まず第一に、それが重複していることを知っていますが、古い回答はどれも役に立ちませんでした。
から投稿を検索していpost_meta
ます。これが私のコードで、現在は何も返しません。
$args = array(
'numberposts' => -1,
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'system_power_supply',
'value' => array('single', 'redundant'),
'compare' => 'IN',
)
)
);
$query = new WP_Query($args);
echo $query->found_posts;
削除すればmeta_query
動作します。私はこれらのことを確信しています:
key
またはにスペルミスはありませんvalue
。- ポストタイプは
post
- そこで「system_power_supply」内の「一」の値を持つポストが。ただし、投稿フィールドは高度なカスタムフィールドによって生成されます。
はい、そうです。これがpostmetaテーブルの値です
—
Rizwan
a:1:{i:0;s:6:"single";}
まあそれはあなたの問題です、メタクエリはシリアル化されたデータでは機能しません。このサイトでシリアル化されたデータのクエリを検索すると、いくつかの答えが見つかりますが、理想的な方法はありません。
—
ミロ
system_power_supply
シリアライズ?