Как в Wordpress показывать пользователю только его страницы и записи?
Была однажды задача - показывать в Wordpress пользователю только его записи. Я без лишних заморочек сделал так:
Главной страницей установлены "Ваши последние записи". После логина на главной странице, пользователь попадает в ленту записей. При чем все записи помечены как личные. Таким образом каждый пользователь видит только то, что касается его (т.е. где автором указан он сам).
Теперь возникла задача сделать для каждого пользователя свою "домашнюю" страницу, откуда он уже сможет переходить по ссылкам на свои же страницы. Можно, конечно, оставить как есть, добавив из ленты записей ссылки на также помеченные "личными" страницы. Но по ощущениям это все изначально костыль.
Каким способом лучше всего реализовать?
PS: Если не понятно, для чего это может быть нужно: строительные организации регулярно формируют фотоотчеты со строящихся объектов для своих заказчиков. Доступ заказчику, конечно, нужен только к своим данным. Отчетные данные формирует третье лицо по заказу строителей.
для каждого пользователя вручную прописывается редирект
Не правильно. Для ролей пользователей. Настройки редиректа производятся для всех пользователей.
Если бы было, как вы описали - это был бы уже ни сайт...