微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Woocommerce 订单电子邮件上获取永久链接返回子域而不是父域

如何解决在 Woocommerce 订单电子邮件上获取永久链接返回子域而不是父域

我们使用子域来处理我们的 wordpress 电子邮件,如果我们的域是 example.com,则电子邮件来自 mail.example.com

在 Woocommerce 订单电子邮件中,没有指向产品页面链接。所以,我写了一个小片段来添加产品页面链接。此代码段已添加email-order-items.PHP 模板中。直到最近它都运行良好。现在,URL 变成了 https://mail.example.com/product-slug 而不是 https://www.example.com/product-slug

我试图找到解决方案,但似乎无法解决

注意: 我还移动了我们网站的 DNS,我认为这无关紧要,但我已经用我们以前的记录检查了几次,没有丢失任何条目。 wordpress 和 WooCommerce 是最新版本

之前有效的代码段:

// Add URL to product name
$is_visible        = $_product && $_product->is_visible();
$product_permalink = apply_filters( 'woocommerce_order_item_permalink',$is_visible ? $_product->get_permalink( $item ) : '',$item,$order );
echo apply_filters( 'woocommerce_order_item_name',$product_permalink ? sprintf( '<a href="%s">%s</a>',$product_permalink,$item->get_name() ) : $item->get_name(),$is_visible );

任何帮助将不胜感激

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。