在woocommerce产品属性中添加换行符

时间:2016-06-13 11:37:02

标签: php wordpress woocommerce

我在wordpress网站上使用woocommerce。

我的问题是,为简单产品添加自定义产品属性时,我想添加多行属性值。

当我输入换行符时,它会在属性编辑器中显示,但所有行都会在主产品页面中附加在一起。

我已尝试过新行的每一个代码


  

甚至url编码%0A但似乎没有任何效果。

在所有情况下,我都会得到所有附加行。

例如我要展示的是

  1. 加工精密公差以满足互换性。
  2. 硬化和锻炼以确保更长的生命周期。
  3. 熏黑并涂上防锈油。
  4. 但它在前端显示的是

    1. 加工精密公差以满足互换性。 2.加强和锻炼以确保更长的生命周期。 3.熏黑并涂上防锈油。
    2. 提前致谢..

2 个答案:

答案 0 :(得分:1)

在HTML中,我们使用<br>以多行显示数据。您可以使用**&lt;br&gt;****&#60;br&#62;**以多行显示数据,而不是使用
。但这是一次性解决方案,因为一旦你保存wordpress会将**&lt;br&gt;**转换为
标签,当第二次更新帖子时,wordpress将删除新的线条模式。

如果您不打算更新帖子,或者每次更新时都可以添加以上模式,那么您可以使用此答案。

答案 1 :(得分:1)

产品属性为&#34; [2]&#34;在将它们添加到数据库之前,将删除所有html标记。

您随时可以选择自定义词组来指示新行所在的位置,然后使用 product_attributes.php 中的str_replace()转换自定义词组<br>字符串之前的echo标记。

如果您想要&#34;适用于所有规则&#34;如何在前端显示产品属性的值,那么你应该研究implode()函数的$ glue。