Как спрятать элементы дизана от незалогиненных пользователей

Для создания социалки на вордпресе нам придётся показывать разные элементы дизайна (навигации и тд) разным группам пользователей. Для этого есть один, не очень сложный для понимания новичка, кусок кода.

Я использовал его для показа страниц добавить и редактировать в меню страниц.

Вот сам код:

<?php if (!(current_user_can('level_0'))){ ?>
// Текст/код для незалогиненных
<?php } else { ?>
// Текст/код для всех отальных
<?php }?>

Вот пример моего куска кода:

<!-- menu -->
<div id="menu">
<ul>
<li><a href="<?php echo get_option('home'); ?>/">Главная</a></li>
<?php if (!(current_user_can('level_0'))){ ?>
<li><a href="<?php echo get_option('home'); ?>/registr/">Регистрация</a></li>
<?php } else { ?>
<li><a href="<?php echo get_option('home'); ?>/add/">Добавить</a></li>
<li><a href="<?php echo get_option('home'); ?>/edit/">Редактор</a></li>
<li><a href="<?php echo get_option('home'); ?>/login/?action=profile">Профиль</a></li>
<?php }?>
<?php wp_list_pages('title_li=&exclude=1,2,3' ); ?>
</ul>
</div>
<!-- end menu -->

Как видите:

У нас стоит кнопка Главная, после которой идут созданные нами страницы (1,2,3 это id страниц), а сразу за ним идёт вывод страниц из которого исключаем наши страницы чтоб они не повторялись и не показывались всем подряд.

На самом деле это не лучший выход из ситуации так как пользователи смогут заходить на эти страницы набрав адрес этих страниц, как запретить незалогиненным пользователям добавлять посты я не знаю, нов плагине AdsWordpress я просто поставил модерацию постов от незалогиненных.

Кстати теперь есть возможность заказать умный дом под ключ — пока вы отдыхаете они будут делать, как сделают — вы снова начнёте отдыхать, но уже в умном доме.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *