我正在Woocommerce订购电子邮件项目之后尝试添加一些标签。
例如,我们可以使用此文件管理器在购物车上进行
add_filter( 'woocommerce_cart_item_name', array( $this, 'wc_esd_show_date_cart_page' ), 10, 2 );
调用wc_esd_show_date_cart_page()函数并在项目名称后显示其数据
我想对订购的电子邮件项目执行相同的操作,任何人都知道有针对它的过滤器,或者是另一种方法。
答案 0 :(得分:1)
与订单和电子邮件通知非常相似的钩子是woocommerce_order_item_name
过滤器钩子。
但是函数自变量与众不同,您可能需要对现有函数代码进行一些更改。
以下内容仅针对电子邮件通知
add_filter( 'woocommerce_order_item_name', 'wc_esd_show_date_on_order', 10, 3 );
function wc_esd_show_date_on_order( $item_name, $item, $is_visible ) {
// Only for email notifications
if( is_wc_endpoint_url() )
return $item_name;
// ---------------- Your code start below ---------------- //
}
代码会出现在您活动的子主题(或主题)的function.php文件中,或者出现在任何插件文件中。