按类别显示产品的简码 woocommerce

shortcode to show products by category woocommerce

我在商务网站上找到了以下两个代码

[Products ids="1, 2, 3, 4, 5"] 
[Products skus="foo, bar, baz" orderby="date" order="desc"] 

一个用于通过 id 显示产品,第二个用于显示脚。我想展示 类别 的产品,但我找不到任何快捷方式。

例如 [products product_cat="shoes"]

谁能帮帮我?

你试过这样吗: SLUG 的产品类别

这将输出简码:[[[product_category category=”” per_page=”12″ columns=”4″ orderby=”date” order=”desc”]]] .类似于产品类别,但是这将输出指定类别中的所有产品,并且可以使用 per_page=”” 和 columns=”” 参数进行排列。可以通过导航到 WP 管理员中的产品菜单并单击类别找到类别 slug,您将在其中看到所有可用类别和相应 slug 的列表。

见下图也有选项

也请参考此 link 以获得更多简码:https://gplclub.org/woocommerce-shortcodes-full-list/

您可以通过唱以下代码来创建您自己的短代码。该代码将return给定类别

中的所有产品
<?php
function view_woocommerce_products($args){
    $cat = $args['category'];
    $args = array( 'post_type' => 'product', 'posts_per_page' => -1, 'product_ cat' => $cat );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>

    // Here you can access the product detail by using the $product variable

<?php endwhile; ?>
<?php wp_reset_query();
}

add_shortcode('view-woocommerce-products', 'view_woocommerce_products');

这里使用简码

[view-woocommerce-products category='[your category]']