gpt4 book ai didi

php - 自定义订单详细信息页面上的 Woocommerce 自定义字段

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:51 24 4
gpt4 key购买 nike

查看文档,似乎没有明确的方法可以在客户的订单详细信息页面上显示自定义字段。我可以毫无问题地让我的自定义字段显示在管理员订单详细信息或客户的电子邮件中。

我认为可以完成的唯一方法是复制主题文件夹中的“woocommerce/order/order-details.php”。这是不可取的,因为它需要我有一个挥之不去的模板文件,如果开发人员更改原始文件,该文件可能需要更新,也可能不需要更新。

是否有过滤器可以让我在不依赖模板的情况下将自定义字段添加到客户的订单详细信息页面?

澄清一下,我要添加的页面是用户完成订单时的页面(他们的收据页面)。

非常感谢!

最佳答案

已解决。我在文档中错过了这个功能....“woocommerce_order_details_after_order_table”。

此函数会将您的自定义字段添加到订单详细信息页面。就我而言...

add_action( 'woocommerce_order_details_after_order_table', 'nolo_custom_field_display_cust_order_meta', 10, 1 );

function nolo_custom_field_display_cust_order_meta($order){
echo '<p><strong>'.__('Pickup Location').':</strong> ' . get_post_meta( $order->id, 'Pickup Location', true ). '</p>';
echo '<p><strong>'.__('Pickup Date').':</strong> ' . get_post_meta( $order->id, 'Pickup Date', true ). '</p>';
}

关于php - 自定义订单详细信息页面上的 Woocommerce 自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com