小编Jod*_*Jod的帖子

在 WooCommerce 管理订单列表上添加付款方式的过滤器下拉列表

阅读https://rudrastyh.com/woocommerce/columns.html后,我能够在 WooCommerce 管理订单列表上添加包含订单付款方式的列

add_filter('manage_edit-shop_order_columns', 'misha_order_items_column' );
function misha_order_items_column( $order_columns ) {
    $order_columns['order_payment_method'] = "Payment method";
    return $order_columns;
}

add_action( 'manage_shop_order_posts_custom_column' , 'misha_order_items_column_cnt' );
function misha_order_items_column_cnt( $colname ) {
    global $the_order; // the global order object

     if( $colname == 'order_payment_method' ) {

        // Get payment method
        $payment_method = $the_order->get_payment_method();

        echo $payment_method;
    }  
}
Run Code Online (Sandbox Code Playgroud)

这非常有效,并在自定义列中添加所需的状态


然后,根据我找到的代码,我进行了调整以添加过滤器

add_action('restrict_manage_posts', 'add_shop_order_filter_by_state');
function add_shop_order_filter_by_state(){
    global $pagenow, $typenow, $the_order;

    if( 'shop_order' === $typenow && 'edit.php' === $pagenow ) {
        // Get payment method
        $payment_method = …
Run Code Online (Sandbox Code Playgroud)

wordpress backend woocommerce payment-method hook-woocommerce

3
推荐指数
1
解决办法
1252
查看次数