Intereting Posts
Лучший способ сортировать усадьбы и запрашивать их (в аренду? Да / нет. Содержит офисные помещения? Да / нет)? Pagination перейти на первую страницу, если я на последнем месте Получить общее имя таксономии для пользовательского типа сообщения Возможное взломать меню? Определение нескольких категорий для отображения последних сообщений Изображения не будут отображаться после импорта из старого WordPress Как добавить «текст политики» непосредственно перед комментариями? замените регистрационные формы wp-login.php с помощью пользовательских форм hook и используйте собственные формы с подтверждением формы wp-login ajax обновить для отображения новых сообщений Каков правильный способ очистки $ title до wp_insert_post? Лучший способ прервать плагин в случае недостаточной версии PHP? Клиенты Weblog не могут извлекать сообщения: недопустимый шестнадцатеричный символ (0x7) был найден в содержимом элемента документа Показывать значение настраиваемого поля как ссылку Пользовательский шаблон сообщения для пользовательского типа сообщения Как я могу понять, в чем причина смерти WP (белый экран)?

Пейджинг не работает для иерархического пользовательского типа сообщения

Я определил настраиваемый тип сообщений, называемый Fishing Reports, и хочу разбить его состояниями, а затем регионами.

Например: url.com/fishing-reports/florida/northwest/

Эта часть работает должным образом. Тем не менее, будут сотни сообщений, втянутых из другого пользовательского типа сообщений, поэтому ему необходимо будет поддерживать пейджинг.

Моя проблема заключается в том, что URL-адреса поискового вызова (/ page / 2 /, / page / 3 / и т. Д.) Перенаправляются обратно на родительский пост.

Итак, это: url.com/fishing-reports/florida/northwest/page/2/

Сохраняет перенаправление на url.com/fishing-reports/florida/northwest/

Это также происходит с страницами верхнего уровня:

url.com/fishing-reports/florida/page/2/ перенаправляет на -> url.com/fishing-reports/florida/

Вот запрос, который я запускаю на странице (просто жестко запрограммированный на данный момент). Обратите внимание, что когда я помещаю тот же запрос в страницу WP по умолчанию, все работает так, как ожидалось:

<?php if ( have_posts() ) : // Overall post loop ?> <?php while ( have_posts() ) : the_post(); ?> <h1> Fishing Reports <?php the_title(); ?> <?php the_field('state'); ?> <?php the_field('fl_county'); ?></h1> <?php the_content(); ?> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_postdata(); ?> <?php // Secondary query for another post type in the system $latest_args = array( 'post_type' => 't3', 'posts_per_page' => 5, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'fl_county', 'value' => 'Escambia', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Santa Rosa', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Okaloosa', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Walton', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Bay', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Gulf', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Franklin', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Wakulla', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Jefferson', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Taylor', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Dixie', 'compare' => '=', ), array( 'key' => 'fl_county', 'value' => 'Levy', 'compare' => '=', ), ), ); $latest_args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; $latest_query = new WP_Query($latest_args); if($latest_query->have_posts()): ?> <?php while($latest_query->have_posts()):$latest_query->the_post(); ?> <?php get_template_part('strongcatch'); ?> <?php endwhile; ?> <?php endif; wp_reset_postdata(); get_template_part( 'nav', 'below' ); ?> 

Вот что показывает анализатор переименования Monkeyman:

Анализатор переименования Monkeyman

Вот мой полный отчет о клиенте CPT: Конфигурация CPT