如何解决WooCommerce特色产品,使用简短代码进行描述
我已使用简码将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文件中。经过测试,可以正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。