Elementor. WordPress. Показывать блок только конкретной группе пользователей

Ниже приведен простейший способ как скрывать или показывать конкретный блок группе пользователей в WordPress. Вариант подходит там где не нужна особая безопасность. Блок будет скрываться для глаз, но в исходном коде страницы будет виден.

Устанавливаем плагин Code Snippets Extended . Он помогает устанавливать css, js, php код на сайт не меняя шаблон страницы.

Блоку, который хотим скрывать от простых смертных и показывать только админам, в elementor выдаем css к примеру svod-tabl

Переходим в Code Snippets Extended и создаем новый сниппед

<style>
	.svod-tabl
{
	display: <?php 
	if( current_user_can('administrator') ) 
	{ 
	    echo 'display !important';
	    }
	    else { echo 'none !important';
	    
	} 
	?> ;
}
	</style>

Где svod-tabl — это стиль который мы выдали блоку

administrator — это кому мы будем его показывать. Другие варианты( editor, contributor, subscriber)

Сниппед выставляем что будет Шорткодом

И сохраняем получившийся сниппед!

Возвращаемся на страницу и добавляем блок шорткода с нашим шорткодом.

Сохраняем страницу и проверяем

Добавить комментарий

Закрыть меню