Woocommerce简短描述显示HTML

6yjfywim  于 2022-12-02  发布在  其他
关注(0)|答案(1)|浏览(166)

我试图找出如何在使用Woocommerce在WordPress的类别列表页面上的简短描述内显示HTML标签。
类别列表将显示包含以下信息的产品:

Image
Product Title
Short Description
Price

最终可能会变成

Toy Car
This toy car has
the following benefits
it has wheels
it can turn corners fast
it is a nice red colour

实际上,因为我启用了HTML编辑器,在您查看产品时可以显示简短的说明,内容可能如下所示:

<h2>Toy Car</h2>
<p>This toy car has the following benefits:</p>
<ul>
<li>it has wheels</li>
<li>it can turn corners fast</li>
<li>it is a nice red colour</li>
</ul>

问题是Woocommerce(或Wordpress)中的一些东西正在剥离HTML代码,所以我只剩下文本。
在我的研究过程中,我遇到了提到“unfiltered_html”、“wp_strip_all_tags”和“wp_trim_exercpt”的文章(因为显然简短的描述被认为是摘录)。
我希望它会很容易只是一个过滤器,以防止剥离的HTML,但尽管几个小时的搜索,我还没有找到一个解决方案。大量的解决方案如何实现剥离和利用它,但没有回答我的问题,禁用剥离功能和保留HTML。
有人能帮忙吗?拜托了?

y1aodyip

y1aodyip1#

这里也一样。实际上它在我的产品页面上显示为<br>,但当我用$product->get_short_description()$product->post->post_excerpt调用它时,它会剥离html标签。
我设法找到一个解决方案,通过搜索内部woocommerce模块文件:apply_filters( 'woocommerce_short_description', $product->get_short_description() );

相关问题