WooCommerce Показать общее количество заказов для продукта специально в «процессе» - PullRequest
0 голосов
/ 25 марта 2020

У меня есть этот код, который служит для добавления столбца в список продуктов в бэкэнде и показывает общий объем продаж, но он мне нужен, чтобы показывать продажи или заказы конкретно в процессе или обработке, что я должен изменить?

add_filter( 'manage_edit-product_columns', 'misha_total_sales_1', 20 );

add_action( 'manage_posts_custom_column', 'misha_total_sales_2' );

add_filter('manage_edit-product_sortable_columns', 'misha_total_sales_3');

add_action( 'pre_get_posts', 'misha_total_sales_4' );

function misha_total_sales_1( $col_th ) {

    return wp_parse_args( array( 'total_sales' => 'Total Sales' ), $col_th );
}

function misha_total_sales_2( $column_id ) {

    if( $column_id  == 'total_sales' )
        echo get_post_meta( get_the_ID(), 'total_sales', true );
}

function misha_total_sales_3( $a ){
    return wp_parse_args( array( 'total_sales' => 'by_total_sales' ), $a );
}

function misha_total_sales_4( $query ) {

    if( !is_admin() || empty( $_GET['orderby']) || empty( $_GET['order'] ) )
        return;

    if( $_GET['orderby'] == 'by_total_sales' ) {
        $query->set('meta_key', 'total_sales' );
        $query->set('orderby', 'meta_value_num');
        $query->set('order', $_GET['order'] );
    }

    return $query;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...