[英]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.