php - 为 WooCommerce 单个产品页面设置第二个价格标签

标签 php wordpress woocommerce product price

在 WooCommerce 中,我有一个显示一个价格的单一产品 View 。我想添加另一个价格标签,它应该显示原始价格除以一个数字。

现在我正在使用主题文件夹中的 cart.php 文件,这就是我的代码:

<p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p>
<p class="preisproliter"><?php 
$flaschenpreis = $product->get_price_html(); 
$literpreis = 0.75; 
$division = $flaschenpreis / $literpreis; 
echo $division; 
?></p>

第一行显示正确,但第二行仅显示 0 值。

我做错了什么?

谢谢。

最佳答案

当您试图通过计算来操纵价格值时,您应该使用 get_price()而不是 get_price_html()方法。

您的代码:

<p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p>
<p class="preisproliter"><?php 
$flaschenpreis = $product->get_price(); // <= HERE
$literpreis = 0.75; 
$division = $flaschenpreis / $literpreis; 
echo $division;
?></p>

一旦您的计算完成并开始工作,您可以选择使用'woocommerce_price_html' 过滤器钩子(Hook)来格式化$division (如 get_price_html() 所做的那样)

有选择地显示 $division 您可以在代码中使用的格式化 HTML 值:

echo apply_filters( 'woocommerce_price_html', $division, $this ); 

关于php - 为 WooCommerce 单个产品页面设置第二个价格标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39055579/

相关文章:

php - 切换 Div Jquery

php - Laravel - 如果登录凭据错误,则在同一页面上显示错误

php - 在被黑网站中隐藏重定向?

jquery - Wordpress 页面上需要脚本,最佳实践是什么?

php - 仅从多个日期中获取下一个日期

javascript - 自定义结账字段: Hiding/showing fields with a selector

mysql - Wordpress:获取具有选定 term_id 的产品的所有条款

php - MySQL JSON 数据类型是否不利于数据检索的性能?

php - 使用 PHP 上传 DOC 或 PDF

wordpress - 如何在woocommerce中从ID产品获取类别名称