У меня тут маленькая забавная дилемма:
Я пытаюсь создать «выставочный зал для клиентов», где клиенты могут войти в систему, чтобы просмотреть свои (не WordPress) тестовые сайты, прежде чем сайты будут запущены. Менеджеры по работе с клиентами из моей команды должны иметь возможность войти в систему через WordPress CMS и добавить ссылки на пост WP или страницу со списком ссылок на все сайты, доступные для конкретного клиента.
Клиент должен иметь возможность войти в систему через WordPress, чтобы получить доступ к этой странице (со списком ссылок на сайты / субдомены, отличные от WordPress), и каждая страница в этих поддоменах должна быть защищена паролем с тем же логином в WordPress.
Например, Client1 переходит на clients.mycompany.com/client1. Заходит, видит список своих сайтов:
clients.mycompany.com/client1amazingproject1
clients.mycompany.com/client1amazingproject2
clients.mycompany.com/client1amazingproject3
Это ссылки на страницы, не относящиеся к WP, которые необходимо вручную защитить паролем с помощью системы входа в систему WP. Относительно просто включить фрагмент PHP на каждой странице, чтобы добавить логин WP, но что если тестовый сайт содержит более 100 страниц? В идеале я хотел бы иметь возможность загрузить подкаталог / client1amazingproject1 и сделать что-нибудь просто это защитит паролем все страницы в каталоге. Мой сервер не допускает добавление / добавление через htaccess или php.ini, поэтому эта опция недоступна.
TL; DR:
Задача ещё не решена.
Других решений пока нет …