Как использовать пользовательские страницы для категорий сообщений WordPress с именем поста в постоянной ссылке - PullRequest
0 голосов
/ 20 июня 2019

У меня около 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 также содержит название категории, а не фактическое сообщение.

...