Я пытаюсь добавить роль пользователя из заказа на страницу сведений о заказе в 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 было бы хорошо.
Обратите внимание, что я не собираюсь получать роль текущего пользователя.Вместо этого мне нужно получить роль пользователя из самого заказа.
Спасибо!
Пример страницы сведений о заказе