Wordpress WoodPress页面上的WooCommerce产品简短描述

Wordpress WoodPress页面上的WooCommerce产品简短描述,wordpress,woocommerce,shortcode,Wordpress,Woocommerce,Shortcode,我使用WooCommerce短代码在头版显示一些产品。 像这样[products limit=“3”category=“my category”ids=“86,71,54”]。 首页是一个普通的WordPress静态页面。问题是它没有显示产品的简短描述。如果我使用下面的代码,但不使用is_front_page(),它会显示常规WordPress帖子(而不是列出的产品)的简短描述 和使用 $product->post->post_excerpt; 没有帮助。 有没有关于如何显示产品

我使用WooCommerce短代码在头版显示一些产品。 像这样
[products limit=“3”category=“my category”ids=“86,71,54”]
。 首页是一个普通的WordPress静态页面。问题是它没有显示产品的简短描述。如果我使用下面的代码,但不使用is_front_page(),它会显示常规WordPress帖子(而不是列出的产品)的简短描述

和使用

$product->post->post_excerpt; 
没有帮助。 有没有关于如何显示产品简短描述的想法

============================
更新
============================
如果创建自定义循环,可能需要在循环的开头创建变量,然后使用它们:

$product = wc_get_product( $loop->post->ID );
$product_short_description = $product->get_short_description();
$product_url = $product->add_to_cart_url();
add_action('woocommerce_在_shop_loop_item_title'之后,'custom_short_description',45);
函数自定义\u简短\u说明(){
如果(是首页()){
全球$产品;
回显“”。$product->get_short_description();
} 
}
这会让你得到你想要的结果


已试用和测试过的WordPress 5.1。

这很有效。我们已经找到了源头。问题是我使用的是ACF,在某些地方,由于wp_reset_postdata()的原因,它会丢失$product。
$product->post->post_excerpt; 
$product = wc_get_product( $loop->post->ID );
$product_short_description = $product->get_short_description();
$product_url = $product->add_to_cart_url();
add_action( 'woocommerce_after_shop_loop_item_title', 'custom_short_description', 45 );

function custom_short_description() {
    if (is_front_page()) {
    global $product;

    echo '<div class="custom-short-description">' . $product->get_short_description() . '</div>';
    } 
}