У меня около 20 постов с разным содержанием (obv) в каждой категории, всего 10 категорий.Таким образом, в общей сложности 200 сообщений.
Когда я устанавливаю постоянную ссылку на опцию 'post name', я не могу получить страницу category-6.php
для отображения сообщений.Я, очевидно, не могу иметь cateogry-<postname>.php
для 200 различных сообщений.
Мой вопрос: Каков наилучший подход (или что я, вероятно, делаю неправильно) для получения 200 сообщений для отображения с использованием правильного шаблона / страницы на основе их категории id
,в то время как постоянная ссылка показывает название сообщения.
Примечание: Это фактически делается для того, чтобы разрешить общий доступ к сообщениям, используя их постоянную ссылку (отсюда и ограничение постоянной ссылки / имени).
ЕслиЯ установил для параметра permalink значение category, функция get_permalink в теме возвращает URL-адрес следующего шаблона: domain.com/category/subcategory
.
Если для параметра permalink задать значение postname, я получу следующий шаблон URL-адреса: domain.com/post-name
(но тогда я не могу использовать файл category-6.php
в отличие от обычного single.php
или category.php
)
Фрагмент, который отображает заголовки записей с опцией общего доступа в конце содержимого:
код в JSFiddle - cokmguqr
Ожидается: использовать category-6.php
при URL-адресе domain.com/post-name
Текущий: domain.com/post-name
показывает пустойстраница (только структура темы - без содержания)тогда как domain.com/category
показывает отдельное сообщение, однако URL также содержит название категории, а не фактическое сообщение.