Например, у domain.com/about?project=1
меня включены постоянные ссылки, и я использую тонкие ссылки для создания пагинации paginate_links. Проблема в том, что сгенерированные ссылки такие, domain.com/about?project=1/page/1
и это все ломает, потому что проект воспринимается как1/page/1
Есть ли способ получить domain.com/about/project/1/page/1
ссылки на страницы? Я отправляю это из формы, используя get для отображения проекта.
Чтобы добавить аргументы к ссылкам в сообщениях с разбивкой на страницы, используйте
'add_args'
аргумент в функции. Вы должны передать аргументы как ассоциативный массив. Итак, чтобы добавитьproject=1
в конец всех ваших ссылок, вы должны сделать это:Надеюсь, это помогло!
РЕДАКТИРОВАТЬ
Чтобы получить
domain.com/about/projects/1/page/1
, вы можете добавить пользовательскую постоянную структуру. Я собираюсь предположитьabout
, что это страница.После добавления этого кода сбросьте правила перезаписи, перейдя в «Настройки» -> «Постоянные ссылки».