我想导出订单数据。我想包含 wordpress display_name

问题描述 投票:0回答:1

嘿,有人知道如何导出包含 WordPress 用户显示名称的订单吗?

在此输入图片描述

在导出订单时添加 WordPress 用户显示名称.. 在图像中,它公开显示显示名称为 .. 我希望使用 Excel 文件 xls 与订单报告一起导出此显示名称。有谁知道该怎么做

ode? i need php code . i already using this code, but still error
$user_id = 672;
$display_name= 'Les Yeux';

$user_id = wp_update_user( array( 'ID' => $user_id, 'display_name' => $display_name ) );
wordpress export
1个回答
0
投票

借助给定代码,我们可以扩展订单导出功能以包含用户的显示名称,并且已添加此代码,我们可以转到您的 WooCommerce 订单页面,然后尝试导出订单。在导出的文件中,我们应该有显示名称。

此代码需要添加到主题的

functions.php file
中。

<?php
add_filter( 'woocommerce_order_export_columns', 'add_display_name_to_order_export' );

function add_display_name_to_order_export($columns) {
    $columns['display_name'] = __( 'User Display Name', 'your-text-domain' );
    return $columns;
}

add_action( 'woocommerce_order_export_row', 'add_display_name_to_order_row', 10, 2 );

function add_display_name_to_order_row($order, $data) {
    // This is to get the user ID from the order.
    $user_id = $order->get_customer_id();

    // This is to get the user's display name.
    $display_name = '';
    if ( $user_id ) {
        $user_info    = get_userdata( $user_id );
        $display_name = $user_info->display_name;
    }

    // This is to add display name to the export row.
    $data['display_name'] = $display_name;

    return $data;
}
© www.soinside.com 2019 - 2024. All rights reserved.