在“我的帐户订单”页面中向客户显示最后的 WooCommerce 注释

时间:2021-06-22 06:30:34

标签: php wordpress woocommerce

This is my current recent order

我想添加另一列“Tracking Number”,它会在里面显示 woocommerce“note to customer”。

结果就像:Display last WooCommerce admin order note in customers order history

不同之处在于无需点击查看订单,我的客户就可以知道他们的跟踪号。

但我完全不知道这是如何工作的,因为不熟悉 php..

希望完成这项工作并学习一些东西。 谢谢!

结果会

1 个答案:

答案 0 :(得分:1)

您需要先在我的订单页面新建一栏

userList

现在创建新列后,第二步是在列中显示数据。保持类型为内部以显示私人笔记,这样客户笔记将不会显示在前端

function order_note_in_column( $columns ) {

    $new_columns = array();

    foreach ( $columns as $key => $name ) {

        $new_columns[ $key ] = $name;

// Your Column Name : Change Tracking Number with the Column Heading you Want

        if ( 'order-status' === $key ) {
            $new_columns['track-number'] = __( 'Tracking Number', 'textdomain' );
        }
    }

    return $new_columns;
}
add_filter( 'woocommerce_my_account_my_orders_columns', 'order_note_in_column' );

代码进入functions.php测试并有效