我正在尝试将订单中的用户角色添加到WooCommerce中的“订单详细信息”页面。我已经可以使用以下代码在WooCommerce的“订单”页面上执行类似的操作:
<?php
add_filter( 'post_class', 'wc_highlight_order_rows', 10, 3 );
function wc_highlight_order_rows( $classes, $class, $post_id ) {
$post = get_post( $post_id );
if ( $post && in_array( $post->post_type, wc_get_order_types( 'order-meta-boxes' ) ) ) {
$user = get_userdata( $post->_customer_user );
if ( $user->roles ) {
foreach ( $user->roles as $role ) {
$classes[] = 'role-' . $role;
}
}
}
return $classes;
}
?>
我无法在“订单详细信息”页面上找到解决方法。请参阅附件,了解我正在参考的页面。我认为,只需将order用户角色作为类添加到body标签即可。
请注意,我不希望获得当前的用户角色。相反,我需要从订单本身获取用户角色。
谢谢!