我正在尝试显示WooCommerce单一产品的描述,但是循环没有显示正确的描述,而是重新开始显示图像,价格,添加到购物车等。
我很长时间都没有找到答案。
我已经使用了WooCommerce模板脚本并对其进行了编辑。 the_excerpt()
有效,但the_content()
不起作用。
这是我当前正在使用的模板文件:https://github.com/woocommerce/woocommerce/blob/master/templates/single-product/tabs/description.php
the_content()
现在是问题所在。可以是我的查询吗?我可以通过不同的方法从 index.php 查询我的产品,但是 archive-product.php 与WooCommerce查询具有相同的功能。即使是在 single-product.php 问题中,这也可能是原因吗?
我将其用于 front-page.php :s产品循环:
<div class="col-9 main-products">
<?php echo do_shortcode('[products paginate="true" limit="30" orderby="popularity"]'); ?>
</div>
content-single-product.php , archive-product.php 和 single-product.php 与WooCommerce模板相同有。
它应该显示说明,而不是再次循环。没有错误消息。
我还使用了不同的主题,并且产品可以正确显示,所以问题不在我使用的任何插件中。
答案 0 :(得分:0)
echo wpautop(get_the_content());
此代码解决了该问题!将the_content()
替换为 description.php 中的上述代码。我从这里找到了解决方案:https://wordpress.stackexchange.com/questions/298383/post-content-being-duplicated-by-the-content由KreigD回答。