簡體   English   中英

通過類別選擇產品,woocommerce

[英]Select products via category, woocommerce

我正在尋找WooCommerce中某個類別下列出的所有產品的名稱和價格。 類別名稱是可回收的,並且在wp_terms表下的ID為48。 在數據庫中的wp_posts下,我看到了所有產品,但是沒有看到任何列將它們鏈接到某個類別(48,或“可回收”)。

我可以使用regex直接將其從頁面上拉出,但這將非常不便且緩慢。

有誰知道這些WordPress或WooCommerce如何將這些產品存儲在正確的類別中?

在woocommerce中,產品是自定義帖子類型,產品類別是自定義分類法(product_cat)。 您可以使用wp_query將產品歸類。

<ul class="products">
    <?php
        $args = array(
            'post_type' => 'product',
            'posts_per_page' => 12,
            'tax_query' => array(
                    array(
                        'taxonomy' => 'product_cat',
                        'field' => 'id',
                        'terms' => 48
                    )
                )
            );
        $loop = new WP_Query( $args );
        if ( $loop->have_posts() ) {
            while ( $loop->have_posts() ) : $loop->the_post();
                woocommerce_get_template_part( 'content', 'product' );
            endwhile;
        } else {
            echo __( 'No products found' );
        }
        wp_reset_postdata();
    ?>
</ul><!--/.products-->

暫無
暫無

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

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