将订单用户角色添加到WooCommerce中的“订单详细信息”页面

时间:2018-10-01 19:50:45

标签: wordpress woocommerce user-roles

我正在尝试将订单中的用户角色添加到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标签即可。

请注意,我不希望获得当前的用户角色。相反,我需要从订单本身获取用户角色。

谢谢!

Order Details page example

0 个答案:

没有答案