WooCommerce订单页面添加客户角色自定义列

哈南工作室

我想添加一栏以显示WooCommerce订单上的客户角色,我进行搜索,发现的所有内容都是针对一位用户的。我还在此链接上找到了此代码(WooCommerce显示自定义列),但我不知道我将所需的内容放在哪里。我还找到了此代码(https://gist.github.com/corsonr/5975207),但是我没有设法获得用户角色。我说$user_role = $user->roles;

switch ($column)
    {
        case "user_role":
            echo $user_role;
        break;  

    }

但它不起作用,我知道它是数组,但是使用[0]或[1]无效。

我想念什么吗?有可能做什么我做什么?

领域

在您的主题functions.php中添加以下代码

add_filter('manage_edit-shop_order_columns', 'add_column_heading', 20, 1);

function add_column_heading($array) {


    $res = array_slice($array, 0, 2, true) +
            array("customer_role" => "Customer Role") +
            array_slice($array, 2, count($array) - 1, true);

    return $res;
}

add_action('manage_posts_custom_column', 'add_column_data', 20, 2);

function add_column_data($column_key, $order_id) {

    // exit early if this is not the column we want
    if ('customer_role' != $column_key) {
        return;
    }

    $customer = new WC_Order( $order_id );
    if($customer->user_id != ''){
            $user = new WP_User( $customer->user_id );
             if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
            foreach ( $user->roles as $role )
               echo $role;
        }
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在WooCommerce中添加带有价格不含税的自定义订单元数据

来自分类Dev

WooCommerce中的自定义订单操作

来自分类Dev

自定义订单详细信息页面上的Woocommerce自定义字段

来自分类Dev

在Woocommerce查看订单页面上显示自定义字段

来自分类Dev

如何添加woocommerce自定义订单状态?

来自分类Dev

WooCommerce:将自定义模板添加到客户帐户页面

来自分类Dev

为WooCommerce CSV导出插件添加自定义字段-对于客户第一订单

来自分类Dev

Woocommerce根据订单状态重定向到自定义页面

来自分类Dev

自定义操作按钮进入WooCommerce管理订单列表上的自定义列

来自分类Dev

根据Woocommerce中的用户角色自定义客户新帐户邮件

来自分类Dev

在WooCommerce中将自定义结帐字段值添加到客户订单注释中

来自分类Dev

如何在WooCommerce简码中定义要在自定义订单接收页面上使用的产品

来自分类Dev

在Woocommerce订单和电子邮件中的订单总数之后添加自定义文本

来自分类Dev

WooCommerce:使用自定义电子邮件通知添加自定义订单状态

来自分类Dev

根据WooCommerce订单中的用户角色显示自定义税收总计行

来自分类Dev

如何为WooCommerce订单页面(管理员)添加自定义字段?

来自分类Dev

WooCommerce的自定义订单列表页面

来自分类Dev

如何在感谢页面woocommerce中从订单访问自定义字段

来自分类Dev

WooCommerce:自定义功能添加免费产品-购物车页面被破坏,最多可订购3000个订单

来自分类Dev

WooCommerce:将自定义模板添加到客户帐户页面

来自分类Dev

WooCommerce-在“谢谢”订单接收页面上自定义“总计”文本

来自分类Dev

如何自定义Woocommerce产品页面中的订单数量输出

来自分类Dev

在woocommerce结帐页面自定义字段中添加日期

来自分类Dev

在 WooCommerce 登录页面中添加自定义文本

来自分类Dev

WooCommerce 订单接收页面上的自定义交付范围错误数据

来自分类Dev

根据 WooCommerce 中的运输方式自定义订单接收页面

来自分类Dev

删除 Woocommerce 订单编辑页面中的“自定义字段”元框

来自分类Dev

自定义模板订单确认页面

来自分类Dev

Woocommerce 新订单自定义主题

Related 相关文章

  1. 1

    在WooCommerce中添加带有价格不含税的自定义订单元数据

  2. 2

    WooCommerce中的自定义订单操作

  3. 3

    自定义订单详细信息页面上的Woocommerce自定义字段

  4. 4

    在Woocommerce查看订单页面上显示自定义字段

  5. 5

    如何添加woocommerce自定义订单状态?

  6. 6

    WooCommerce:将自定义模板添加到客户帐户页面

  7. 7

    为WooCommerce CSV导出插件添加自定义字段-对于客户第一订单

  8. 8

    Woocommerce根据订单状态重定向到自定义页面

  9. 9

    自定义操作按钮进入WooCommerce管理订单列表上的自定义列

  10. 10

    根据Woocommerce中的用户角色自定义客户新帐户邮件

  11. 11

    在WooCommerce中将自定义结帐字段值添加到客户订单注释中

  12. 12

    如何在WooCommerce简码中定义要在自定义订单接收页面上使用的产品

  13. 13

    在Woocommerce订单和电子邮件中的订单总数之后添加自定义文本

  14. 14

    WooCommerce:使用自定义电子邮件通知添加自定义订单状态

  15. 15

    根据WooCommerce订单中的用户角色显示自定义税收总计行

  16. 16

    如何为WooCommerce订单页面(管理员)添加自定义字段?

  17. 17

    WooCommerce的自定义订单列表页面

  18. 18

    如何在感谢页面woocommerce中从订单访问自定义字段

  19. 19

    WooCommerce:自定义功能添加免费产品-购物车页面被破坏,最多可订购3000个订单

  20. 20

    WooCommerce:将自定义模板添加到客户帐户页面

  21. 21

    WooCommerce-在“谢谢”订单接收页面上自定义“总计”文本

  22. 22

    如何自定义Woocommerce产品页面中的订单数量输出

  23. 23

    在woocommerce结帐页面自定义字段中添加日期

  24. 24

    在 WooCommerce 登录页面中添加自定义文本

  25. 25

    WooCommerce 订单接收页面上的自定义交付范围错误数据

  26. 26

    根据 WooCommerce 中的运输方式自定义订单接收页面

  27. 27

    删除 Woocommerce 订单编辑页面中的“自定义字段”元框

  28. 28

    自定义模板订单确认页面

  29. 29

    Woocommerce 新订单自定义主题

热门标签

归档