Мне нужно организовать страницы на моем сайте, чтобы они отображались с надлежащей иерархией. Проблема в том, что страница, полученная из категории, появляется вне моей иерархии. Это текущая иерархия, если вы находитесь на моем сайте сегодня:
Home mysite.com -> Internal (page) mysite.com/internal -> Docs (page) mysite.com/internal/docs -> Policy (category) mysite.com/category/policy
Мне нужна страница категории политик, которая будет отображаться в разделе «Внутренние», доступ к которой доступны только моим зарегистрированным пользователям, таким как:
Home mysite.com -> Internal (page) mysite.com/internal -> Docs (page) mysite.com/internal/docs -> Policy (category) mysite.com/internal/policy
У меня есть другие (внешние / общедоступные) категории, которые нужно передавать по-разному. Любые идеи о том, как я могу это сделать, будут высоко оценены.
Вы можете создать настраиваемую «целевую страницу» с помощью файла шаблона?
Создание category-internal.php с настраиваемой компоновкой будет отображать содержимое в / category / internal / url.
Вот еще информация:
https://codex.wordpress.org/Category_Templates
http://www.wpbeginner.com/wp-themes/how-to-create-category-templates-in-wordpress/
Я переключил все на модель категорий, так что теперь у меня есть иерархия этой категории:
Internal -- Docs -- Policy
Мне нужно будет выяснить, как настроить компоновку /category/internal/
page позже, но это более низкий приоритет по сравнению с некоторыми другими вещами на моей пластинке прямо сейчас. Эта схема отвечает моим непосредственным потребностям.
Обновить
Я завершил работу над архитектурой, используя 301 переадресацию для страницы категории верхнего уровня, так что теперь у меня есть следующее:
Internal (category) -- 301 --> Internal (page) -- Docs (category) -- Policy (category)