woocommerce在我的自定义短代码中显示全局$product



我需要在我的自定义短代码中显示全局$product。我正在尝试创建一个$product的手动布局,仅包含"类别c"的产品。

所以在短代码中我声明了

//Create display Apple function    
function wpb_displayApples_shortcode() { 
global $product;
echo '<pre>';
print_r($product);
echo '</pre>';
} 
// register shortcode
add_shortcode('displaydisplayApples', 'wpb_displayApples_shortcode');

但是我的函数返回空白$product

当我使用$woocommerce时,我得到了数据,但我无法找到我的产品。

我如何得到我所有的产品在我的自定义短代码,手动显示控制我的产品布局?

所以在研究了更多之后,我发现这段代码来自Woocommerce get products

$args = array(
'post_type'      => 'product',
'posts_per_page' => 10,
'product_cat'    => 'hoodies'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
echo '<br /><a href="'.get_permalink().'">' . woocommerce_get_product_thumbnail().' '.get_the_title().'</a>';
endwhile;
wp_reset_query();

最新更新