WordPress页面上的WooCommerce产品简短描述

时间:2019-03-04 10:51:07

标签: wordpress woocommerce shortcode

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

function custom_short_description() {
if ( is_product_category() ) {
    echo '<div class="custom-short-description">' . get_the_excerpt() . '</div>';
} }

add_action( 'woocommerce_after_shop_loop_item_title', 'custom_short_description', 45 );

添加到功能

global $post;
$product = get_product($loop->post);

并使用

$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();

1 个答案:

答案 0 :(得分:0)

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>';
    } 
}

这应该为您带来所需的结果。

经过测试的WordPress 5.1。