在WooCommerce上添加图片附近的图片已完成订单电子邮件通知

时间:2017-05-19 10:23:02

标签: php wordpress woocommerce orders email-notifications

我正在尝试使用此代码在WooCommerce完成订单电子邮件通知中插入页脚附近的图片,但遗憾的是它不起作用!

这是我正在尝试的代码:

    <?php
    echo ("Hello");
    ?>
    <div>
        <img src="myPic.jpg" alt="myPic" />
    </div>

有任何线索吗?

由于

1 个答案:

答案 0 :(得分:2)

您最好在 woocommerce_email_customer_details 操作挂钩中使用自定义挂钩功能,例如,这样:

add_action( 'woocommerce_email_customer_details', 'custom_image_near_email_footer' , 50, 4);
function custom_image_near_email_footer( $order, $sent_to_admin, $plain_text, $email ) {    
    // For customer order notification with "completed" status
    if ( 'customer_completed_order' == $email->id ) 
        echo '<div style="text-align:center;">
            <img src="'.home_url( "wp-content/uploads/2017/05/myPic.jpg" ).'" alt="myPic"/>
        </div>';
}
  

你也可以使用 woocommerce_email_footer 动作钩子,它只有一个参数( $email 参数)。

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。

此代码已经过测试,适用于WooCommerce版本2.6.x和3.0 +