Я хотел бы добавить URL-адреса с разбивкой на страницы для нескольких типов сообщений в WordPress.
Например, при просмотре архивов сообщений автоматически работает следующий URL:
/news/page/2
(Примечание: я понятия не имею, как это работает, потому что моя настройка «Страница сообщений» в разделе «Настройки»> «Чтение» пуста
В любом случае...
У меня есть настройки пользовательских типов сообщений для продуктов и тематических исследований, каждый из которых имеет шаблоны страниц, которые успешно перечисляют первую страницу из них, по следующим URL-адресам:
/продукты
/кейсы
Я хочу, чтобы следующее работало:
/products/page/2
/case-studies/page/2
Но, конечно, сейчас это просто выдает мне ошибку 404 - предположительно потому, что WordPress ищет реальные страницы, соответствующие этим URL-адресам, а не обрабатывает часть /page/2 как нумерацию страниц.
>
Для ясности: мои шаблоны страниц и код для вывода новостей, продуктов и тематических исследований по сути идентичны, но только новости работают для чего-либо, кроме первой страницы результатов.
ПРИМЕЧАНИЕ: Мой вопрос не в том, как добавлять собственные типы сообщений, как читать параметры URL или как использовать WP_Query — я знаю все эти вещи.
В частности, речь идет о том, как гарантировать, что URL-адреса, такие как /products/page/2, действительно загружают контент со страницы /products, позволяя мне получать и использовать номер страницы с помощью PHP и передайте его в параметр paged WP_Query, используемый в этом шаблоне страницы.
Учитывая встроенную поддержку пользовательских типов сообщений, я предполагаю, что обязательно должна быть встроенная поддержка для разбиения на страницы этих типов сообщений, но я не могу ее найти.
В противном случае, я думаю, единственным вариантом будет перезапись URL-адресов, но это звучит как очень неудачное решение.
Спасибо за любую помощь