我正在使用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 :(得分: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+上进行测试并正常运行。