如何过滤带有变化的产品?

时间:2020-08-03 08:30:04

标签: php mysql wordpress woocommerce

在我的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出现在产品版本中。

0 个答案:

没有答案