Добавить роль пользователя на страницу сведений о заказе в WooCommerce - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь добавить роль пользователя из заказа на страницу сведений о заказе в 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;
}
?>

Я не смог выяснить, как сделать то же самое на странице «Детали заказа».Смотрите прикрепленную страницу, на которую я ссылаюсь.Я думаю, что просто добавление роли пользователя в качестве класса к тегу body было бы хорошо.

Обратите внимание, что я не собираюсь получать роль текущего пользователя.Вместо этого мне нужно получить роль пользователя из самого заказа.

Спасибо!

Пример страницы сведений о заказе

...