Saya ingin menukar baris subjek e-mel yang saya hantar kepada pemilik kedai untuk meletakkan nama produk di dalamnya. Saya melihat kod ini untuk meletakkan nama pelanggan di hadapan Bagaimanakah saya boleh melaraskan kod ini untuk memasukkan nama produk
/* * Letakkannya dalam functions.php tema atau pemalam tersuai * * Penapis topik: *woocommerce_email_subject_new_order *woocommerce_email_subject_customer_processing_order *pesanan_emel_woocommerce_subject_customer_completed *woocommerce_email_subject_customer_invois *woocommerce_email_subject_customer_note *subjek_emel_woocommerce_stok_rendah *subjek_emel_woocommerce_tiada_stok *woocommerce_email_subject_backorder *woocommerce_email_subject_customer_new_account *woocommerce_email_subject_customer_invoice_paid **/ add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2); function change_admin_email_subject( $subjek, $order ) { global $woocommerce; $nama blog = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); $subject = sprintf( '[%s] Pesanan pelanggan baharu (# %s) daripada nama %s %s', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name ) ; kembalikan $subjek; }
Mungkin kita hanya perlu membuat perubahan di sini
$subject = sprintf( '[%s] Pesanan pelanggan baharu (# %s) daripada nama %s %s', $blogname, $item-> ;dapatkan_nama, $order->billing_first_name, $order->billing_last_name ); kembalikan $subjek; }
Kod sebenar anda sudah lapuk... Untuk menambah nama produk yang dibeli (dan kuantiti) pada subjek pemberitahuan e-mel pesanan baharu yang dihantar kepada pentadbir, gunakan kod berikut:
Letakkan kod dalam fail functions.php tema anak anda (atau dalam pemalam). Ia telah diuji dan berfungsi dengan baik.