在我的WordPress中,我有两个页面,其中列出了要约和常规产品中的产品。我通过我的主题在functions.php中对此进行了区分:
filterProducts($query) {
$query->set(
'meta_query',
array(
'key' => '_sale_price',
'compare' => '=',
'value' => ''
)
);
}
add_action('pre_get_posts','filterProducts');
因此,我无法显示带有变体的产品,因为它们在创建时也没有_sale_price
(也是我以编程方式完成的),我尝试使用add_post_meta
和mysql查询创建,但是返回true通过该操作,_sale_price
不会创建。因此,我需要以某种方式使用新的meta_query进行表单过滤,或者使_sale_price
出现在产品版本中。