我试图使Woocommerce订单表中的“Ship to”列可按“Ship To”地址排序。
我知道“收货地址”值是从多个表单字段聚合而来的,但我无法让它们按“发货地址1”排序。
如何在WooCommerce的订单表中使“送货”地址可排序?
先谢谢你的帮助。
我目前最好的尝试是使shipping_address_1(美国的街道地址)可排序:
// Make sorting by column
add_action('pre_get_posts', 'custom_street_address_orderby');
function custom_street_address_orderby($query)
{
if (!is_admin()) return;
$orderby = $query->get('orderby');
if ('_shipping_address_1' == $orderby) {
$query->set('meta_key', '_shipping_address_1');
$query->set('orderby', 'meta_value_num');
}
}
1条答案
按热度按时间igsr9ssn1#
在WooCommerce管理订单中,您可以使用以下方法使**“Ship to”**列可排序(基于
'_shipping_address_1'
meta_key
):代码放在活动子主题(或活动主题)的functions.php文件中。测试和作品。