Intereting Posts
Как извлечь строки перевода (двойные подчеркивания и _e)? Якорь удалено из DIV после использования Quick Edit Получение изображений в RSS Reader Архив в боковой панели с выпадающим списком Year-Month-Day Как создать настраиваемый URL выхода в BuddyPress Показать все сообщения из категории с и без условий в хронологическом порядке Как изменить расположение wp-config.php в папку или 2 папки вверх? Как я могу добавить классы HTML для текущей таксономии / иерархии терминов на мои страницы, чтобы упростить стили? восстановленная старая база данных теперь некоторые символы изменились? Изменить миниатюры медиа-библиотеки для файлов без изображения, чтобы включить заголовок сообщения вместо имени файла? Настройка Cookie с использованием переменной из URL-адреса Добавление раскрывающегося списка категории на страницу параметров темы Сжатие / минимизация темы или W3 Total Cache – что я должен использовать? Несколько ночей? Показывать виджет, когда не используется SSL

Пользовательская таксономическая разбивка на страницы

Я создаю обычную нумерованную разбивку на страницы для страницы архива таксономии. Таким образом, у меня нет проблем с отображением разбивки на страницы, с правильным отображением ссылок и т. Д.

Однако, когда я нажимаю ссылку выше страницы номер 2 (например, страница 3, например:

my-website.com/page/3/?my_category=some-term

Я получаю 404 страницы не существует.

Категория содержит более 60 сообщений, и должно быть 8 страниц, но отображаются только первый и второй

my-website.com/?my_category=some-term

а также

my-website.com/page/2/?my_category=some-term

но все выше этого дает 404.

Это мой WP_Query в шаблоне таксономии:

 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $qobj = get_queried_object(); $args = array( 'posts_per_page' => 8, 'orderby' => 'title', 'tax_query' => array( array( 'taxonomy' => $qobj->taxonomy, 'field' => 'id', 'terms' => $qobj->term_id ) ), 'paged' => $paged ); 

а также

 $wp_query = new WP_Query( $args ); 

Отбросьте свой пользовательский запрос и вернитесь к циклу по умолчанию. Никогда не заменяйте основной запрос на домашней странице или на любой странице архива специальным запросом. Используйте pre_get_posts для изменения основных переменных запроса до pre_get_posts основного запроса

Ваша страница архива таксономии должна выглядеть так:

 if ( have_posts() ) { while ( have_posts() ) { the_post(); // Your markup and template tags } }