始终在 WooCommerce 电子邮件通知中显示送货地址

Dan*_*eer 4 php wordpress shipping email-notifications woocommerce

无论在结账时选择哪种送货方式,WooCommerce 过去都会显示送货地址,如果您必须在电子邮件中隐藏送货地址,则必须执行自定义工作,例如“/sf/ask/2725539841/送货地址在本地取货在 woocommerce-email-notifications/38937106#38937106”回答线程。

新更新后,如果在结账时选择了本地取货,WooCommerce 会在订单电子邮件中隐藏送货地址。即使选择了本地取货,我也想在订单电子邮件中显示送货地址,如果未提供送货地址,则应默认为帐单地址(如果选择任何其他送货方式进行结帐,则会发生这种情况)。不知道从哪里开始。


编辑#1:

与 Woocommerce 支持人员讨论后,更改没有记录在案,但他们能够指导我这是从哪里来的。根据他们的说法,我应该能够使用woocommerce_order_needs_shipping_address过滤器钩子,即使使用本地取货来结账,它也会开始在订单电子邮件中显示送货地址。

任何帮助,将不胜感激。

Loi*_*tec 5

这可以使用一行简单的代码来完成:

add_filter( 'woocommerce_order_needs_shipping_address', '__return_true' );
Run Code Online (Sandbox Code Playgroud)

代码位于活动子主题(或活动主题)的 function.php 文件中。测试和工作。