如何解决在 WooCommerce 之外使用 Timber、Twig 和 ACF 获取 WooCommerce 产品的产品价格
我正在 WooCommerce 之外构建自定义产品循环,并且我在 ACF 中设置了一个转发器循环,他们可以在其中选择他们想要显示的产品并返回产品的对象;但是,这似乎与使用 WC 函数 get_product
返回的对象不太匹配,例如,价格详细信息的返回方式如下:
[_regular_price] => 14.99
[_sale_price] =>
[_price] => 14.99
这些字段与许多其他字段不同,它们以下划线开头,因此无法访问。
以上数据来自一个循环,如:
{% for product in post.get_field('showcase_products') %}
...
{% endfor %}
我也尝试在 Twig 中执行 product.get_price
但它不起作用。
然后我可以尝试执行以下操作:
{% set price = fn('wc_get_product',product.id) %}
然后我可以使用以下任何一种:
{{ fn('print_r',price.price) }}
{{ fn('print_r',price.get_price) }}
{{ fn('print_r',price.get_price_html) }}
有没有办法在每个循环中无需额外调用 WC 函数 wc_get_product
就可以获得上述数据?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。