阅读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