Задать вопрос
@constant_in

Как скрыть содержимое для пользователей с другой ролью?

Создал 2 костомные роли пользователей Basic и Professional. Как у пользователей с ролью Professional скрыть рекдамную часть?
<div class="offer">
	<img src="" alt="banner">
	<h3>Заказать рекламу</h3>
	<a href="#" target="_blank"></a>
</div>
  • Вопрос задан
  • 26 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Артем Золин К ответам на вопрос (2)
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
function is_user_role( $string ) {
	if ( ! function_exists( 'wp_get_current_user' ) || ! is_user_logged_in() ) {
		return 'unknown';
	}
	$user = wp_get_current_user();
	return in_array( $string, (array) $user->roles, true );
}

if ( is_user_role( 'professional' ) ) {
	# Вывод для авторизованного пользователя с ролью professional
} else {
	# Для всех остальных
}
Ответ написан
Комментировать