Улучшаем работу с блогом

23 мая
2008

О том, как облегчить себе работу с популярным у блогеров cms wordpress написал в своих “Записках неадекватного вэбмастера” Чернев.ру.

Всегда удобнее иметь самые используемые функции у себя под рукой, для этого я создал себе дополнительный блок, который виден только для меня (администратора).

Такой блок делается с помощью стандартной функции wordpress — current_user_can(), которая решает показывать или не показывать данные пользователю в зависимости от его прав на блоге.

Права пользоватей:

  • Подписчик : level_0
  • Участник: level_1
  • Автор: level_2
  • Редактор: level_3 – level_7
  • Администратор: level_8 – level_10

К примеру, для показа блока только для администратора используем функцию следующим образом:

<?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, совет, Полезно

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Похожие статьи:

1 Комментарий к Улучшаем работу с блогом

Аватар

hacimas

июня 10, 2008 | 20:33

Muslim baby names, new muslim baby names
Muslim baby names

Комментировать

Наверх