我试图在Woocomrce订购电子邮件项目后添加一些标签。
示例:我们可以使用此过滤器在购物车上完成此操作。
add_filter( \'woocommerce_cart_item_name\', array( $this, \'wc_esd_show_date_cart_page\' ), 10, 2 );
这将调用wc\\u esd\\u show\\u date\\u cart\\u page()函数,并在项目名称后显示其数据。
我想对订单电子邮件项目也这样做,任何人都知道有一些过滤器,或者其他方法可以做到这一点。
最合适的回答,由SO网友:rudtek 整理而成
您可以使用不同的woocommerce挂钩来执行此操作:
woocommerce_order_item_meta_end ($item_id, $item, $order, $plain_text)
使用它类似于上面的购物车过滤器。
如果您想在其他地方获得其他信息,请参阅以下链接,以获取视觉表现:
https://businessbloomer.com/woocommerce-visual-hook-guide-emails/
您也可以直接访问源代码,查看woocommerce中的所有挂钩/过滤器/操作:
https://docs.woocommerce.com/wc-apidocs/hook-docs.html例如:
add_action( \'woocommerce_order_item_meta_end\', \'rt_order_item_meta_end\', 10, 4 );
function rt_order_item_meta_end( $item_id, $item, $order, $plain_text ){
echo \'<p>cool item detail</p>\';
}