正在查看 5 个帖子:1-5 (共 5 个帖子)
-
作者帖子
-
原来的代码是这样的。
/*** @hooked WC_Emails::email_header() Output the email header*/do_action( 'woocommerce_email_header', $email_heading, $email ); ?><p><?php printf( __( ' 已收到你的订单,您的订单如下:', 'woocommerce' ), $order->get_formatted_billing_full_name() ); ?></p><?php/**
有客户反馈,收到的邮件中产品名称只有商品名称,能不能附上商品链接,方便点击查看。
试一下下面的代码
add_filter( 'woocommerce_order_item_name', 'display_product_title_as_link', 10, 2 ); function display_product_title_as_link( $item_name, $item ) { $_product = get_product( $item['variation_id'] ? $item['variation_id'] : $item['product_id'] ); $link = get_permalink( $_product->id ); return '<a href="'. $link .'" rel="nofollow">'. $item_name .'</a>'; }
添加到你的子主题的里。
还有这一段也可以试试,哪个能用用哪个
add_filter('woocommerce_order_item_name', 'woo_order_item_with_link', 10, 3); function woo_order_item_with_link( $item_name, $item, $bool ) { $url = get_permalink( $item['product_id'] ) ; return '<a href="'. $url .'">'. $item_name .'</a>'; }
谢谢您,这段测试了可以正常使用的,这样就方便多了,客户核对商品时,可以直接点击进去查看了。
这两个代码,全试了,全可以正常使用的。
-
作者帖子
正在查看 5 个帖子:1-5 (共 5 个帖子)
- 哎呀,回复话题必需登录。