【问题标题】:Hook a section into WooCommerce Emails with customer ID使用客户 ID 将部分连接到 WooCommerce 电子邮件中
【发布时间】:2017-11-05 14:53:24
【问题描述】:

我很想用客户编号(即 Wordpress 用户 ID)将部分链接到 WooCommerce 电子邮件中。

如果我将以下代码直接插入到电子邮件模板文件中

echo $order->user_id;

它工作得很好,但是如果我尝试将它钩入,则不会返回任何内容 - 除了显示我的钩子正确的单词“Hooked”。

add_action( 'woocommerce_email_after_order_table', 'lnz_hook_content', 1);

function lnz_hook_content() {

echo 'hooked'; // Test Purposes only
echo $order->user_id;

有什么想法吗?非常感谢您的回复。

【问题讨论】:

    标签: php wordpress email woocommerce


    【解决方案1】:

    排序。需要将参数添加到我的新函数中:

    add_action( 'woocommerce_email_after_order_table', 'lnz_hook_content', 1);
    
    function lnz_hook_content( $order) {
    
    echo 'hooked'; // Test Purposes only
    echo $order->user_id;
    

    【讨论】:

    • 注意:自 WooCommerce 3 使用 $order->get_user_id();$order->get_customer_id(); 获取用户 ID。您还可以使用$order->get_user(); 获取WP_User 实例对象
    猜你喜欢
    • 2022-06-24
    • 2020-06-10
    • 2020-03-24
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 2018-05-24
    • 2019-07-04
    • 1970-01-01
    相关资源
    最近更新 更多