Я нахожусь в процессе создания сайта WP с использованием темы Sage Blade.Сайт содержит отделы по всей стране, каждый из которых содержит различную информацию об этом конкретном подразделении.Можно перемещаться по информации через подменю на одной странице деления.Разделение было создано как пользовательский тип post_type.
Вопрос: как мне подойти к нему наилучшим образом?
Прямо сейчас подменю жестко закодировано непосредственно в шаблоне с одним разделением, посколькуструктура одинакова на всех страницах деления.
Структура подменю:
- О (домашний раздел)
- Новости
- Контакт
Ссылки в подменю - это та же постоянная ссылка, но с переменной запроса, за исключением страницы about, которая является "домашняя страница " каждого подразделения, например:
domain.com/divisions/single-division-name/?page=news
Затем содержимое отображается следующим образом:
@if( isset($_GET['page']) && $_GET['page'] == ‘news’ )
<h2>Content of Latest News</h2>
@elseif (...)
Содержимое сохраняетсяв пользовательских полях внутри одного подразделения в бэкэнде WP.
Но у меня есть чувство, что это можно сделать немного лучше?Может быть, с пользовательскими конечными точками, или, может быть, это излишне?
Мне также нужно переписать URL-адрес, чтобы оно было:
https://divisiondomain.com/divisions/single-division-name/news/
вместо:
https://divisiondomain.com/divisions/single-division-name/?page=news
Обратите внимание , что «имя подразделения» меняется в зависимости от того, какую страницу подразделения вы просматриваете
Любой, кто может сказать мне, как я делаю это в лучшем видепуть?- Должен ли я сохранить то, что я сейчас (с использованием запросов VAR и GET) ?- Должен ли я использовать пользовательские конечные точки?- Может быть, что-то совершенно другое?
Несмотря ни на что, я все еще не понимаю, как сделать переписывание URL.
Кто-нибудь, кто может, может направить меня в правильном направлении?:)