Поддержка Проблемы и решения Автор видит только свою страницу /author/authorname

  • Здравствуйте!

    Как сделать так, чтобы авторы после входа могли видеть только свою страницу /author/author_name/, и ему выдавалась 404 при попытке просмотреть страницы других авторов?

    При этом у авторов с ролью администратора просматривались страницы всех авторов на сайте без выдачи 404.

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

    А незалогиненый пользователь сейчас не может посмотреть страницу авторов благодаря этому коду в файле author.php:

    <?php if ( is_user_logged_in() ) {

    Проблема в том что залогиненый пользователь может посмотреть другие страницы авторов.
    Ну и еще раз: администратор должен просматривать страницы всех авторов.

    Спасибо

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Записи с атрибутом Видимость: личное видят только их созадатели и администраторы.

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

    Юрий, записи в категориях должны видеть все. Вне зависимости залогиненые или нет. Это записи-объявления. Но вот никто не знает кто записи создал (какой автор). А автор видит список своих постов при залогинивании на странице /author/имя автора

    Модератор Yuri

    (@yube)

    Это записи-объявления.

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

    Спасибо, дорогой товарищ. Вы очень помогли)
    У кого-нибудь есть еще соображения на этот счет?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Автор видит только свою страницу /author/authorname» закрыта для новых ответов.