WooCommerce 特色产品使用短代码进行描述
WooCommerce featured products with description using a shortcode
我已经使用短代码将 WooCommerce 特色产品添加到我的主页。
我也想展示产品描述。
使用下面的代码,特色产品会显示缩略图、标题、价格和添加到购物车按钮:
<section id="solutions-wrap">
<div class="container">
<?php echo do_shortcode('[featured_products]'); ?>
</div>
经过一些研究,我似乎找不到任何有用的东西。我应该使用简码还是循环?
从 WooCommerce 3.2 开始,WooCommerce 简码 [featured_products]
现在被替换为:
[products visibility="featured"]
以下将把产品描述添加到特色产品简码中:
add_action( 'woocommerce_shop_loop_item_title', 'add_product_description_products_shortcode', 20 );
function add_product_description_products_shortcode() {
global $product, $woocommerce_loop;
if( isset($woocommerce_loop['is_shortcode']) && $woocommerce_loop['is_shortcode'] == '1'
&& isset($woocommerce_loop['name']) && $woocommerce_loop['name'] === 'products'
&& $product->is_featured() ) {
echo '<p class="product-description">' . $product->get_description() . '</p>';
}
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
我已经使用短代码将 WooCommerce 特色产品添加到我的主页。
我也想展示产品描述。
使用下面的代码,特色产品会显示缩略图、标题、价格和添加到购物车按钮:
<section id="solutions-wrap">
<div class="container">
<?php echo do_shortcode('[featured_products]'); ?>
</div>
经过一些研究,我似乎找不到任何有用的东西。我应该使用简码还是循环?
从 WooCommerce 3.2 开始,WooCommerce 简码 [featured_products]
现在被替换为:
[products visibility="featured"]
以下将把产品描述添加到特色产品简码中:
add_action( 'woocommerce_shop_loop_item_title', 'add_product_description_products_shortcode', 20 );
function add_product_description_products_shortcode() {
global $product, $woocommerce_loop;
if( isset($woocommerce_loop['is_shortcode']) && $woocommerce_loop['is_shortcode'] == '1'
&& isset($woocommerce_loop['name']) && $woocommerce_loop['name'] === 'products'
&& $product->is_featured() ) {
echo '<p class="product-description">' . $product->get_description() . '</p>';
}
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。已测试并有效。