Я пытался заставить это работать весь день, но не повезло ...
У меня есть пользовательский тип поста под названием «новости» и шаблон архива (archive-news.php), здесь я хотел бы показать 2 поста с нумерацией страниц, которые прекрасно работают, пока я не попытаюсь перейти на «следующую страницу» ( / news / page / 2), которая возвращает ошибку 404.
Есть идеи как это исправить / что я делаю не так?
Я буквально провел весь день, пытаясь найти решение этой проблемы путем поиска в Google и формах WordPress, я нашел множество решений, ни одно из которых до сих пор не сработало.
Моя пользовательская функция типа записи: http://pastebin.com/uG1L6YNu
Мои правила переписывания print: http://pastebin.com/jbaDANYr
custom-post-types
pagination
archives
post-type
404-error
Дейл-Энтони
источник
источник
Ответы:
Теперь это работает для меня ... для тех из вас, кто сталкивался с той же проблемой, оказалось, что весь код был правильным.
Проблема заключалась в том, что WordPress настроен так, чтобы по умолчанию показывать 10 сообщений на странице, что противоречило моему запросу (ограничив 2 сообщениями), чтобы исправить проблему. Я изменил настройку WordPress (Настройки / Чтение на панели администратора) на 1.
источник
posts_per_page
как обычно, без столкновения с настройками WP.Я нашел решение здесь: http://walrusinacanoe.com/web-development/742
Это элегантно и функционально:
источник
Возможно, вы уже пробовали это, но сброс постоянных ссылок может решить эту проблему. Перейдите в Настройки-> Постоянные ссылки и снова сохраните постоянные ссылки.
источник