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

问题描述 投票:-1回答:1

我使用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();
wordpress woocommerce shortcode
1个回答
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。

© www.soinside.com 2019 - 2024. All rights reserved.