短信代码按类别woocommerce显示产品

时间:2015-06-24 05:15:57

标签: php wordpress woocommerce

我在商业网站上发现了以下两个代码

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

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

E.g [products product_cat="shoes"]

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

你是否尝试过这样的: SLUG的产品类别

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

请参阅下面的图片,其中还有

选项

enter image description here

请参阅此链接以获取更多短代码:https://gplclub.org/woocommerce-shortcodes-full-list/

答案 1 :(得分:0)

您可以通过唱下面的代码来创建自己的短代码。代码将返回给定类别中的所有产品

<?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]']