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