Поддержка Проблемы и решения Как скрыть записи и категории для всех, кроме Авторов и

  • Здравствуйте, многоуважаемые форумчане.
    Сразу оговорюсь, что не сильно искушена в программировании (php + WordPress), но потихоньку учусь. В общем, возникла задача/идея скрыть от посетителей блога доступ к определённым рубрикам и вложенным в них записям. Так…задачу со скрытием рубрик я решила, но как сделать так, что бы записи были доступны только Авторам, Редакторам и Администратору — не знаю. Перебрала кучу информации на разных форумах, просмотрела кучу всевозможных плагинов, но решения нет.
    После безуспешных попыток решила управиться «малой кровью» и написала плагин на базе всем известного WP_Hide. Вопрос: Как его переделать на то, что бы он скрывал текст для всех кроме указанных выше ролей?
    Основная загвоздка:
    global $user_ID;
    if ($user_ID == »){/*текст кода*/}
    Каким образом можно обратиться к ролям 2, 7 и 10? И какая переменная/функция отвечает за это?
    Перепробовала и $wp_roles, и через $user_ID, но на выходе то полное блокирование, т.е. выходит сообщение о блокировании, но для всех, что не есть хорошо, то — фатальная ошибка или вообще никакого толку от работы плагина нет, только ресурсы кушает.
    Ну в общем как-то так 🙂
    Заранее огромное всем Вам спасибо за ясные, полные ответы и примеры. Не ах какая проблема конечно же, но я уже четыре часа над этим бьюсь, а толку — нуль, без хвостика, а это ужь всё перешло в принцип) Нужно сделать) Творческий интерес.
    Жду Ваших ответов и ещё раз — спасибо)

Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Как скрыть записи и категории для всех, кроме Авторов и» закрыта для новых ответов.