22 января 2008 ~ 18 Комментариев

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

wordpress

Прошу прощения за день простоя(луч поноса джино.ру).

Сегодня Я хочу рассказать Вам как облегчить себе работу с популярным у блогеров cms wordpress.

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

admin

Такой блок делается с помощью стандартной функции 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 }?>

Lean on Me divx

Кроме того эту функцию можно использовать и наоборот, для скрытия ненужных блоков, которые нужны для пользователя, но не для администратора.

К примеру:

<?php if (!current_user_can('level_10')){ ?>
    /* Этот блок будет отображатся для всех кроме администратора */
<?php }?>

Можно найти еще множество способов для применения этого приема, но лучше всего готовить это с функциями is_single(), is_page(), is_category() и другими :-)

Всем удачного дня! В следующий раз расскажу как сделать удобное комментирование, как у меня в блоге.

18 Комментариев для “Улучшаем работу с wordpress”

  1. Владимир Игонин 22 мая 2008 at 13:48 Permalink

    Спасибо, я только начинаю разбираться с WordPress, и такие «маленькие хитрости» очень кстати.

  2. Юра 22 мая 2008 at 14:42 Permalink

    спасибо! тоже интересуюсь этой платформой. цикл статей про вордпресс не помешает

  3. FanToM 0T F_1M 22 мая 2008 at 18:09 Permalink

    Спасибо!! Сегодня обязательно попробую!!!

  4. Kapishin 23 мая 2008 at 2:10 Permalink

    Там ошибка, надо вместо «Админ есть — бог» написать «Админ — бог» или «Админ есть бог» :)

  5. dez 23 мая 2008 at 5:03 Permalink

    Ага, статеек по настройке WP как то маловато.
    Кстати вопрос, а что означает(в чём смысл) пункт «Произвольные поля» при доваблении новости?

  6. Я собственной персоной 23 мая 2008 at 12:32 Permalink

    Ага, статеек по настройке WP как то маловато.
    Кстати вопрос, а что означает(в чём смысл) пункт «Произвольные поля» при доваблении новости?

    Да знаю, очень интересная вещь на самом деле, Максим(maxsite.org) как то писал по этому поводу. Думаю и мне стоит как-нибудь об этом написать :-)

    Там ошибка, надо вместо «Админ есть — бог» написать «Админ — бог» или «Админ есть бог» :)

    Да ладно, эту ошибку вижу только Я, и меня она вполне устраивает :-)

  7. Алексей 30 мая 2008 at 21:47 Permalink

    Спасибо, как раз то что я искал :)

  8. mila 27 июня 2008 at 22:03 Permalink

    Спасибо за подсказку. Полезно.
    Только как ее реализовать?

    Куда вставить код?
    Подскажите уж и это для совсем начинающих.

  9. Я собственной персоной 27 июня 2008 at 23:14 Permalink

    Спасибо за подсказку. Полезно.
    Только как ее реализовать?

    Куда вставить код?
    Подскажите уж и это для совсем начинающих.

    Код вставляется в нужное Вам место в нужной Вам теме оформления.

  10. mila 28 июня 2008 at 0:11 Permalink

    Вставила.
    На странице ничего не появилось.

    Что я делаю не так?
    Пожалуйста, расскажите по шагам.

  11. Я собственной персоной 28 июня 2008 at 12:12 Permalink

    Вставила.
    На странице ничего не появилось.

    Что я делаю не так?
    Пожалуйста, расскажите по шагам.

    Если Вы вставили первый код, то у Вас должно появится меню, которое видно только для Вас(админисратора).

  12. mila 28 июня 2008 at 16:32 Permalink

    Спасибо, Разобралась

  13. Treneroks 11 августа 2008 at 2:00 Permalink

    Отличная статья.
    Было очень интересно читать.
    Спасибо.

  14. Костян 17 ноября 2008 at 1:26 Permalink

    Поди второй пункт в админке самый кликабельный? )))

  15. Саня 11 марта 2009 at 1:04 Permalink

    хм, прикольно

  16. Dovich 9 сентября 2009 at 0:51 Permalink

    Хорошая штука, но расскажи несведущему – куда ставить пхп код, в sidebar.php?

  17. Kseniya 11 марта 2010 at 2:57 Permalink

    Получилось просто и понятно. Спасибо!


Оставить комментарий