在WooCommerce中为Widget产品添加简短的产品描述

时间:2018-01-10 13:31:24

标签: php wordpress woocommerce widget product

可以在woocommerce产品wordpress小部件的产品列表中添加简短说明吗? 我是怎么做到的?

我不是专业人士,请在答案中轻松一点!

由于

1 个答案:

答案 0 :(得分:1)

您应该通过活动主题覆盖WooCommerce content-widget-product.php模板。以下是相关文档:Template structure & Overriding templates via a theme

因此,您需要在活动子主题(或活动主题)中创建名为woocommerce的文件夹(如果尚未完成),您将在其中复制位于以下位置的文件:
wp-content/plugins/woocommerce/templates/content-widget-product.php
于:
wp-content/themes/your-child-theme/woocommerce/content-widget-product.php

完成后,您将在34行之后添加以下内容:

<div class="produc-excerpt"><?php echo $product->get_short_description(); ?></div>

这将在Widget Products输出列表中添加每个产品的产品简短描述。

  

在即将推出的WooCommerce版本3.3中,您可以使用挂在专用woocommerce_widget_product_item_end操作挂钩中的自定义函数替换它:

add_action( 'woocommerce_widget_product_item_end', 'add_excerpt_to_widget_products', 10, 1 );
function add_excerpt_to_widget_products( $args ) {
    global $product;

    echo '<div class="produc-excerpt">Bla: '. $product->get_short_description(). '</div>';
}

代码放在活动子主题(或活动主题)的function.php文件中。

经过测试,仅适用于WooCommerce版本3.3 +。