【问题标题】:Add phone number to search functionality in woocommerce orders list将电话号码添加到 woocommerce 订单列表中的搜索功能
【发布时间】:2018-02-01 22:05:20
【问题描述】:

我正在使用 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' ); 

【问题讨论】:

  • 你是怎么调用这个函数的?在一些钩子上?仅此功能无法给出任何想法。
  • 是的,我不知道如何调用如何搜索
  • 刚刚我添加了行
  • add_filter('woocommerce_shop_order_search_fields', 'woocommerce_shop_order_search_custom_keys');我这样叫
  • 但不工作

标签: php wordpress search woocommerce orders


【解决方案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+ 上经过测试并且可以正常工作。

【讨论】:

猜你喜欢
  • 2019-03-15
  • 1970-01-01
  • 2015-01-04
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 2018-10-07
  • 2016-07-26
  • 1970-01-01
相关资源
最近更新 更多