WooCommerce" woocommerce_output_related_products_args"过滤器无法按预期使用meta_query

时间:2018-06-11 20:55:45

标签: wordpress filter woocommerce

我在每个WooCommerce产品上都有自定义元键字段。我试图通过匹配该字段的值来获得相关产品。

这是我的代码:

add_filter('woocommerce_output_related_products_args', 'catalog_related_products_args', 10, 1);
function catalog_related_products_args($args = array()){
global $product;
$catalog_value = get_post_meta($product->get_id(), '_custom_catalog_text_field', true);
if($catalog_value){
    unset( $args['post__in'] );
    $args['meta_query'][] = array(
        'key' => '_custom_catalog_text_field',
        'value' => $catalog_value,
    );
    return $args;
}else return $args;
}

但是根据元查询不会过滤相关产品。

0 个答案:

没有答案