2017-08-24 75 views
-3

我正在使用WooCommerce,我需要一些幫助。如何將搜索功能擴展到管理員WooCommerce訂單列表中的客戶電話號碼?在woocommerce訂單列表中添加電話號碼以搜索功能

這實際上是我的代碼。

function woocommerce_shop_order_search_custom_keys($search_fields) { 
    $search_fields[] = '_order_number'; 
    $search_fields[] = '_billing_phone'; 
    $search_fields[] = '_billing_id'; 
    return $search_fields; 

} 

但不工作


編輯:我也試過這個沒有任何成功添加到我的代碼:

add_filter('woocommerce_shop_order_search_fields', 'woocommerce_shop_order_search_custom_keys'); 
+0

你是怎麼稱呼這個功能的?在一些鉤子上? 這個功能本身並沒有給出任何想法。 – tousif

+0

是的,我不知道我怎麼能打電話給如何搜索 –

+0

剛纔我添加行 –

回答

1

正確的方式來獲得計費電話在訂單列表搜索字段中的自定義函數中掛鉤woocommerce_shop_order_search_fields過濾鉤子是:

add_filter('woocommerce_shop_order_search_fields', 'billing_phone_search_fields', 10, 1); 
function billing_phone_search_fields($meta_keys){ 
    $meta_keys[] = '_billing_phone'; 
    return $meta_keys; 
} 

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

此代碼在WooCommerce 3+上測試並正常工作。

+0

我已經申請你的戀愛但我懷疑當我搜索電話的參數名稱?這是我的Web服務URL:http:// localhost:8080/iconnect/public/api/v1/order?_billing_phone = 9629801174 –