如何限制WooCommerce最近的产品滑块的产品类别



我有一个新的WooCommerce(2.0.20)WordPress(3.8.1)网站使用athena(1.0.17)主题。主页有一个最近的产品滑块。我有一个名为"文章"的产品类别,我不想出现在最近的产品滑块中。我认为我需要更改的代码是

$number_of_products = $settings['shop_area_entries'];
$args = array(
    'post_type' => 'product',
    'posts_per_page' => intval( $number_of_products ),
    'meta_query' => array( array(
        'key' => '_visibility',
        'value' => array('catalog', 'visible'),
        'compare' => 'IN'
        ))
);
$first_or_last = 'first';
$loop = new WP_Query( $args );
$query_count = $loop->post_count;
$count = 0;

任何人都可以告诉我我需要如何更改$ args,以便在WP_Query中只返回不是类别"文章"的产品?

借助WP_Query WooCommerce产品,属于独特的多个类别sax_query(不确定为什么我在以前的第一个问题上没有找到这个问题!)需要做的就是将我的args更改为:

$args = array(
'post_type' => 'product',
'product_cat' => 'books',
'posts_per_page' => intval( $number_of_products ),
'meta_query' => array( array(
    'key' => '_visibility',
    'value' => array('catalog', 'visible'),
    'compare' => 'IN'
    ))
);

,如果我想添加更多类别,我只需要添加逗号界的目录slugs。

最新更新