在Woocommerce订单电子邮件上的商品名称后添加自定义商品数据

时间:2018-12-19 17:02:14

标签: php wordpress woocommerce hook-woocommerce email-notifications

我正在Woocommerce订购电子邮件项目之后尝试添加一些标签。

例如,我们可以使用此文件管理器在购物车上进行

add_filter( 'woocommerce_cart_item_name', array( $this, 'wc_esd_show_date_cart_page' ), 10, 2 );

调用wc_esd_show_date_cart_page()函数并在项目名称后显示其数据

我想对订购的电子邮件项目执行相同的操作,任何人都知道有针对它的过滤器,或者是另一种方法。

enter image description here

1 个答案:

答案 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文件中,或者出现在任何插件文件中。