【问题标题】:Woocommerce variable product dropdown price & amount shows <span> tagWoocommerce 可变产品下拉价格和金额显示 <span> 标签
【发布时间】:2016-05-09 03:19:34
【问题描述】:

我正在建立一个网上商店,我已经快完成了,但是现在在我的单个产品的下拉菜单中你可以选择你想要的数量,价格也显示在这个 li 项目中。

但也有“100 (€56.15)”可见。

一个由 5 人组成的小团队在这个网站上工作过,所以大家都添加了很多东西。但我不知道从哪里开始解决这个问题。

查看这些图片链接

我希望并认为这是一个小问题。

【问题讨论】:

  • 我遇到了同样的问题,尽管它只是在其中一种变体上做,而不是在其余的上做:s 你使用 Gravity Fields Product Addons 插件吗?我开始认为这可能与此有关。
  • 不,我没有使用重力场产品,我以前看过这个问题,但也没有回答。我想我会尝试一个一个地禁用插件,看看是什么导致了这个

标签: wordpress woocommerce


【解决方案1】:

您可能在创建下拉菜单的主题代码中使用wc_price() 函数,这就是创建额外&lt;span&gt; 标记的原因。试试这个:

$price = '56.15';
echo get_woocommerce_currency_symbol() . number_format_i18n( $price );

这实际上是 WooCommerce 在 wc_price() 函数中格式化价格的方式,减去 span 标签。如果你喜欢更简洁的东西,你也可以这样做:

$price = '56.15';
echo wc_clean( wc_price( $price ) );

wc_clean() 函数去除 HTML 标记并删除换行符、制表符和多余的空格等,因此它应该在输出价格之前删除&lt;span&gt; 标记。

如果您的主题没有创建下拉 HTML,那么这会使事情变得更加复杂;在我什至可以冒险猜测您应该从哪里开始寻找之前,我必须更多地了解您的设置。例如,您使用的主题、已安装和激活的插件、您安装的 WordPress 和 WooCommerce 的版本等。

【讨论】:

    猜你喜欢
    • 2017-11-24
    • 2015-10-10
    • 2019-09-10
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2019-02-12
    相关资源
    最近更新 更多