О том, как облегчить себе работу с популярным у блогеров cms wordpress написал в своих “Записках неадекватного вэбмастера” Чернев.ру.
Всегда удобнее иметь самые используемые функции у себя под рукой, для этого я создал себе дополнительный блок, который виден только для меня (администратора).
Такой блок делается с помощью стандартной функции wordpress — current_user_can(), которая решает показывать или не показывать данные пользователю в зависимости от его прав на блоге.
Права пользоватей:
К примеру, для показа блока только для администратора используем функцию следующим образом:
<?php if (current_user_can(‘level_10′)){ ?>
<ul class=“admin_box”>
<?php wp_register(); ?>
<li><a href=“<?php echo get_settings(‘home’); ?>/wp-admin/post-new.php”>Создать новую запись</a></li>
<li><a href=“<?php echo get_settings(‘home’); ?>/wp-admin/page-new.php”>Создать новую станицу</a></li>
<li><a href=“<?php echo get_settings(‘home’); ?>/wp-admin/options-general.php”>Настройки</a></li>
<li><?php wp_loginout(); ?></li>
</ul>
<?php }?>
Кроме того эту функцию можно использовать и наоборот, для скрытия ненужных блоков, которые нужны для пользователя, но не для администратора.К примеру:
<?php if (!current_user_can(‘level_10′)){ ?>
/* Этот блок будет отображатся для всех кроме администратора */
<?php }?>
Можно найти еще множество способов для применения этого приема, но лучше всего готовить это с функциями is_single(), is_page(), is_category() и другими
Вообще, на много еще есть чего интересного.
Метки: Wordpress, совет, Полезно
1 Комментарий к Улучшаем работу с блогом
hacimas
июня 10, 2008 | 20:33
Muslim baby names, new muslim baby names