第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在管理員的 WooCommerce 電子郵件通知中顯示自定義字段

在管理員的 WooCommerce 電子郵件通知中顯示自定義字段

PHP
呼喚遠(yuǎn)方 2023-09-15 21:13:50
我在我的 WordPress 網(wǎng)站上安裝了 Checkout Field Editor。我創(chuàng)建了自定義字段。但是,使用以下代碼,pcustomer 字段同時(shí)出現(xiàn)在我和客戶收到的“新訂單”電子郵件中。相反,我希望它只屬于我。我嘗試編輯代碼,但仍然不起作用。add_filter( 'woocommerce_email_order_meta_fields', 'custom_woocommerce_email_order_meta_fields', 10, 3 );function custom_woocommerce_email_order_meta_fields( $fields, $sent_to_admin, $order ) {    $fields['meta_key'] = array(        'label' => __( 'Label' ),        'value' => get_post_meta( $order->id, 'meta_key', true ),    );    return $fields;}
查看完整描述

1 回答

?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

從 WooCommerce 3 開始,您的代碼有點(diǎn)過(guò)時(shí),有一些錯(cuò)誤嘗試以下操作:


add_filter( 'woocommerce_email_order_meta_fields', 'custom_woocommerce_email_order_meta_fields', 10, 3 );

function custom_woocommerce_email_order_meta_fields( $fields, $sent_to_admin, $order ) {

    $meta_key = '_meta_key1'; // <= Here define the correct meta key

    $meta_value = $order->get_meta( $meta_key1 );

    

    if ( ! empty( $meta_value1 ) ) {

        $fields[ $meta_key1 ] = array(

            'label' => __( 'My label 1', "text-domain' ),

            'value' => $meta_value1,

        );

    }

    return $fields;

}

代碼位于活動(dòng)子主題(或活動(dòng)主題)的functions.php 文件中。經(jīng)過(guò)測(cè)試并有效。


現(xiàn)在要將代碼限制為僅用于管理電子郵件通知,您將使用$sent_to_admin參數(shù)變量,如下所示:


add_filter( 'woocommerce_email_order_meta_fields', 'custom_woocommerce_email_order_meta_fields', 10, 3 );

function custom_woocommerce_email_order_meta_fields( $fields, $sent_to_admin, $order ) {

    if ( $sent_to_admin ) {

        $meta_key1 = '_meta_key1'; // <= Here define the correct meta key

        $meta_value1 = $order->get_meta( $meta_key1 );

        

        if ( ! empty( $meta_value1 ) ) {

            $fields[ $meta_key1 ] = array(

                'label' => __( 'My label 1', "text-domain' ),

                'value' => $meta_value1,

            );

        }

    }

    return $fields;

}

代碼位于活動(dòng)子主題(或活動(dòng)主題)的functions.php 文件中。經(jīng)過(guò)測(cè)試并有效。

這次,此自定義字段將不會(huì)顯示在客戶電子郵件通知中。

注意

  • $order->id自 WooCommerce 3. 起不正確,請(qǐng)使用$order->get_id()。

  • WordPressget_post_meta()功能可以用 WooCommerce 方法替代WC_Data get_meta()


查看完整回答
反對(duì) 回復(fù) 2023-09-15
  • 1 回答
  • 0 關(guān)注
  • 112 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)