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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更改 Woo 商務(wù)訂單中管理員帳單地址字段的順序

更改 Woo 商務(wù)訂單中管理員帳單地址字段的順序

PHP
溫溫醬 2022-09-17 21:59:52
我對管理員中的woocommerce順序有問題,我希望billing_address_2頁面末尾顯示為例如波紋管。任何人都可以幫我。
查看完整描述

1 回答

?
慕村9548890

TA貢獻1884條經(jīng)驗 獲得超4個贊

負責顯示字段的核心文件位于WooCommerce插件下:包括/管理員/元框/類-wc-元框-順序-數(shù)據(jù).php

唯一可用且高效的鉤子是:woocommerce_admin_shipping_fields。

但是,您只能使用以下內(nèi)容更改管理計費字段順序:

add_filter( 'woocommerce_admin_billing_fields' , 'change_order_admin_billing_fields' );

function change_order_admin_billing_fields( $fields ) {

    global $the_order;


    $address_2 = $fields['address_2'];


    unset($fields['address_2']);


    $fields['address_2'] = $address_2;


    return $fields;

}

這將為您提供類似如下的內(nèi)容:

http://img1.sycdn.imooc.com//6325d3020001ae2c03150570.jpg

因此,如您所見,您不會獲得帳單address_2字段,而是根據(jù)需要顯示在交易ID之后,而只會顯示在帳單字段下。phone


加法 - 在billing_country字段之前顯示billing_address_2字段:


add_filter( 'woocommerce_admin_billing_fields' , 'change_order_admin_billing_fields' );

function change_order_admin_billing_fields( $fields ) {

    global $the_order;


    $sorted_fields = [];

    $address_2 = $fields['address_2'];

    unset($fields['address_2']);


    foreach ( $fields as $key => $values ) {

        if( $key === 'country' ) {

            $sorted_fields['address_2'] = $address_2;

        }

        $sorted_fields[$key] = $values;

    }


    return $sorted_fields;

}


查看完整回答
反對 回復 2022-09-17
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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