Php 在收到的商业订单页面和电子邮件上的新行中显示产品(变更)说明

Php 在收到的商业订单页面和电子邮件上的新行中显示产品(变更)说明,php,wordpress,woocommerce,product,product-variations,Php,Wordpress,Woocommerce,Product,Product Variations,我正在尝试显示产品说明和变体说明: 1.在订单接收页面和电子邮件中 我用的是应答码 此代码适用于v5.3,但现在产品数量移动到说明末尾-> 这是我解决问题的尝试 添加过滤器('woocommerce\u order\u item\u name','display\u product\u title\u as\u link',10,3); 功能显示\u产品\u标题\u作为链接($item\u name,$item,$qty){ $\u product=get\u product($item['va

我正在尝试显示产品说明和变体说明:

1.在订单接收页面和电子邮件中

我用的是应答码

此代码适用于v5.3,但现在产品数量移动到说明末尾->

这是我解决问题的尝试

添加过滤器('woocommerce\u order\u item\u name','display\u product\u title\u as\u link',10,3);
功能显示\u产品\u标题\u作为链接($item\u name,$item,$qty){
$\u product=get\u product($item['variation\u id']?$item['variation\u id']:$item['product\u id']);
$link=get\u permalink($\u product->id);
$\u var\u description='';
如果($item['variation_id'])){
$\u var\u description=$\u product->get\u variation\u description();
}
返回“.$qty.
”.$\u变量\u说明; }
我如何应用它,使其在产品名称和产品数量之间没有影响


2.购物车、迷你购物车和结帐页面-我使用的是应答码

使用此行适用于v5.3,但现在说明完全替换了产品名称,如果将产品说明添加到产品名称中,则会很有用。我怎样才能修好它


编辑:问题2已修复

要在新行上显示
$description
,您可以使用
woocmerce\u order\u item\u meta\u start
操作挂钩与
woocmerce\u order\u item\u name
过滤器挂钩

所以你得到:

功能操作\u商业\u订单\u项目\u元\u开始($item\u id,$item,$order,$plain\u text){
//获得产品
$product=$item->get_product();
//变化描述
如果($item['variation_id']>0){
$description=$product->get_description();
}否则{
//产品简要说明(适用于其他产品)
$description=$product->get_short_description();
}
回显“.$description.”;
}
添加行动('woocommerce\u order\u item\u meta\u start','action\u woocommerce\u order\u item\u meta\u start',10,4);

您所指的第二个链接包含一个小错误,我已更正该答案谢谢@7uc1f3r。它起作用了。我试图解决自己的第一个问题,但仍然无法解决它。这是我的密码