簡體   English   中英

如何限制主頁上WooCommerce最近產品滑塊的產品類別

[英]How to limit product category for WooCommerce recent product slider on home page

我有一個使用Athena(1.0.17)主題的新WooCommerce(2.0.20)WordPress(3.8.1)網站。 主頁上有一個“最新產品”滑塊。 我有一個產品類別“ articles”,我不想出現在“最新產品”滑塊中。 我認為我需要更改的代碼是

$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中僅返回不屬於“ articles”類別的產品?

借助WP_Query Woocommerce產品的幫助, 這些產品屬於不同的多個類別,僅tax_query (不確定為什么我在第一次通過前面的問題時沒有找到它!)我發現我需要做的就是將我的參數更改為:

$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'
    ))
);

而且,如果我想添加更多類別,我只需要添加一個以逗號分隔的目錄條目列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM