【问题标题】:Display Custom Order Filter In WooCommerce在 WooCommerce 中显示自定义订单过滤器
【发布时间】:2020-08-21 18:56:46
【问题描述】:

我正在尝试在 WooCommerce 中显示自定义管理订单列,但我很难在此处获取代码。

我有这个代码:

add_filter( 'woocommerce_admin_order_data_after_order_details', 'display_order_data_in_admin', 10, 1);
function display_order_data_in_admin( $output )
global $wp_query
$output .= wc_product_dropdown_categories( array(
'show_option_none' => 'Filter by Location',
'taxonomy => 'product_tag',
'name' => 'product_tag',
'selectd' => isset( $wp_query->query_vars['product_tag'] ) ? $wp_query->vars['procut_tag'] :
) );
return $output;
}

我很难显示用于按结帐时选择的位置过滤我的订单的列。

【问题讨论】:

    标签: wordpress woocommerce admin hook-woocommerce orders


    【解决方案1】:
    add_filter( 'manage_edit-shop_order_columns', 'wc_add_new_order_admin_list_column' );
    
    function wc_add_new_order_admin_list_column( $columns ) {
        $columns['billing_country'] = 'Country';
        return $columns;
    }
    
    add_action( 'manage_shop_order_posts_custom_column', 'wc_add_new_order_admin_list_column_content' );
    
    function wc_add_new_order_admin_list_column_content( $column ) {
    
        global $post;
    
        if ( 'billing_country' === $column ) {
    
            $order = wc_get_order( $post->ID );
            echo $order->get_billing_country();
    
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多