Fügen Sie den Produktnamen im Betreff der WooCommerce-E-Mail-Benachrichtigung über neue Bestellungen hinzu
P粉990008428
2023-08-18 08:55:45
<p>Ich möchte die Betreffzeile der E-Mail, die ich an den Shop-Inhaber sende, ändern, um den Produktnamen darin einzufügen.
Ich habe diesen Code gesehen, um den Namen des Kunden voranzustellen
Wie kann ich diesen Code so anpassen, dass er den Produktnamen</p> enthält?
<pre class="brush:php;toolbar:false;">/*
* Platzieren Sie es in der „functions.php“ oder im benutzerdefinierten Plug-in des Themes
*
* Themenfilter:
*woocommerce_email_subject_new_order
*woocommerce_email_subject_customer_processing_order
*woocommerce_email_subject_customer_completed_order
*woocommerce_email_subject_customer_invoice
*woocommerce_email_subject_customer_note
*woocommerce_email_subject_low_stock
*woocommerce_email_subject_no_stock
*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);
Funktion change_admin_email_subject( $subject, $order ) {
globaler $woocommerce;
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$subject = sprintf( '[%s] Neukundenbestellung (# %s) von Name %s %s', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name ) ;
return $subject;
}</pre>
<p>Vielleicht müssen wir hier einfach Änderungen vornehmen</p>
<pre class="brush:php;toolbar:false;">$subject = sprintf( '[%s] Neue Kundenbestellung (# %s) von Name %s %s', $blogname, $item-> ;get_name, $order->billing_first_name, $order->billing_last_name );
return $subject;
}</pre>
<p><br /></p>
您的实际代码已经过时...要将购买的产品名称(和数量)添加到发送给管理员的新订单电子邮件通知的主题中,请使用以下代码:
将代码放在您的子主题的functions.php文件中(或插件中)。经过测试,可以正常工作。