在 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 (将#修改为@)