小编Gau*_*Tak的帖子

按 WooCommerce 管理订单列表中的特定元字段过滤订单

谁能告诉我,如何在 woo-commerce 订单页面中按公司名称添加/设置过滤器。

请分享功能或显示我的错误,以便我可以解决它。

我尝试过但没有用。非常感谢您的帮助。

add_action( 'restrict_manage_posts', 'admin_shop_order_by_product_type_filter' );
function admin_shop_order_by_product_type_filter(){
    global $pagenow, $post_type;

    if( 'shop_order' === $post_type && 'edit.php' === $pagenow ) {
        $domain     = 'woocommerce';
        $filter_id  = 'filter_billing_company';
        $current    = isset($_GET[$filter_id])? $_GET[$filter_id] : '';
        $query_args = ['fields' => '_billing_company', 'orderby' => 'order'];

        echo "<pre>";print_r(get_terms($query_args)); echo "</pre>";

        echo '<select name="'.$filter_id.'">
        <option value="">' . __('Filter by Company', $domain) . '</option>';

        foreach ( get_terms($query_args) as $term_name ) {
            printf( '<option value="%s"%s>%s</option>', $term_name,
                $term_name === $current ? '" selected="selected"' : '', ucfirst($term_name) …
Run Code Online (Sandbox Code Playgroud)

php wordpress backend orders woocommerce

6
推荐指数
1
解决办法
3558
查看次数

标签 统计

backend ×1

orders ×1

php ×1

woocommerce ×1

wordpress ×1