2017-07-02 78 views

回答

1

首先,您需要在用戶元數據中註冊此激活碼。

例如使用在你的代碼是這樣的:

// Set your activation code in the user meta 
$activation_code = 'dHu12548-oh$r' // example for a generated activation code 
// Saving the activation code in user meta data. 
update_user_meta($user_id, 'activation_code', $activation_code); 

然後你可以使用在woocommerce_email_header行動鉤勾住了自定義函數:

add_action('woocommerce_email_header', 'custom_email_new_account', 100, 2); 
function custom_email_new_account($email_heading, $email) { 
    if ('customer_new_account' === $email->id){ 
     $user_id = $email->object->ID; 
     $activation_code = get_user_meta($user_id, 'activation_code', $true); 
     // Displaying the activation code 
     printf(__('Here is your activation code: %s', 'woocommerce'), '<strong>' . esc_html($activation_code) . '</strong>'); 
    } 
} 

代碼放在function.php文件您的活動孩子主題(或主題)或任何插件文件中。


或者你可以在WooCommerce模板customer-new-account.php插入此類似代碼:

<?php 
    if ('customer_new_account' === $email->id){ 
     $user_id = $email->object->ID; 
     $activation_code = get_user_meta($user_id, 'activation_code', $true); 
     // Displaying the activation code 
     printf(__('Here is your activation code: %s', 'woocommerce'), '<strong>' . esc_html($activation_code) . '</strong>'); 
    } 
?> 
+0

感謝loicTHeAztec –

+1

done..loicTheAztec –

相關問題