为了账号安全,请及时绑定邮箱和手机立即绑定

WooCommerce 如何自定义显示的订单字段的默认内容?

WooCommerce 如何自定义显示的订单字段的默认内容?

PHP
慕沐林林 2022-07-22 16:02:01
我能够添加新的管理订单列表列,但不知道如何更改或格式化订单列的内容显示。add_filter( 'manage_edit-shop_order_columns', 'MY_COLUMNS_FUNCTION' );function MY_COLUMNS_FUNCTION( $columns ) {    $new_columns = ( is_array( $columns ) ) ? $columns : array();    $new_columns['MY_COLUMN_ID_1'] = 'Payment';    return $new_columns;}add_action( 'manage_shop_order_posts_custom_column', 'MY_COLUMNS_VALUES_FUNCTION', 10,2 );function MY_COLUMNS_VALUES_FUNCTION( $column ) {global $post;if ( $column === 'order_number' ) { echo $post->ID;}}
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

add_filter('manage_edit-shop_order_columns', 'webtoffee_alter_order_columns');


function webtoffee_alter_order_columns($columns) {


    $new_columns = ( is_array($columns) ) ? $columns : array();


    unset($new_columns['order_number']);


    $res_array = array_slice($new_columns, 0, 1, true) + array("custom_order_number" => "Order Number") +  array_slice($new_columns, 1, count($new_columns)-1, true);


    return $res_array;

}


add_action('manage_shop_order_posts_custom_column', 'webtoffee_alter_order_number_columns', 10, 2);


function webtoffee_alter_order_number_columns($column) {


    global $post, $woocommerce, $the_order;


    if ($column === 'custom_order_number') {

        // do your stuff

    }

}


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信