Проблема, с которой я сталкиваюсь, заключается в том, что на одной странице мои страницы нумерации всегда перенаправляются на домашнюю страницу. URL-адреса за кнопками нумерации страниц выглядят корректно (Domein.com/currentpage/page/2), но он всегда перенаправляет. Шаблон представляет собой копию страницы, на которой он работает отлично, только тип сообщения, измененный в соответствии с содержанием этой страницы. Разметка страницы отображается правильно, поэтому количество страниц и элементов на ней правильное. Оба используют одну и ту же пользовательскую нумерацию страниц. Одна и та же нумерация страниц работает на нескольких страницах моего сайта, кроме этой
Итак, этот работает:
https://www.startpuntonderwijs.nl/vacatures/
А этот не
https://www.startpuntonderwijs.nl/leveranciers/
Я тщательно сравнил оба сценария, и они кажутся на 100% равными, за исключением отсутствия фильтров в "леверациантах", которые мне там не нужны, и различного типа записей, используемых в запросе.
Обе ссылки на нормальные страницы имеют свой собственный шаблон. Оба имеют свои собственные таксономии и посты с соответствующим типом постов.
<?php
// Set counter to 0
$counter = 0;
// paged variable
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
// find ID's of all posts with the needed post type
$query_items = get_posts(array('post_type' => 'leveranciers',
'post_status'=>'publish', 'posts_per_page'=>-1));
//create a new variable with the post ids
foreach( $query_items as $item ) {
$allposts[]=$item->ID;
}
// the query
$wpb_all_query = new WP_Query(
array(
'post_type' => 'leveranciers',
'post__in' => $allposts,
'paged' => $paged,
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => 10)
);
if ( $wpb_all_query->have_posts() ) : ?>
<ul>
<!-- the loop -->
<?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
<!-- Presenting the info from the posts -->
<?php endwhile;
if (function_exists('custom_pagination')) {
custom_pagination($wpb_all_query->max_num_pages,"",$paged);
} ?>
Ожидаемый результат будет
https://www.startpuntonderwijs.nl/leveranciers/page/2/
приведет на второй странице постраничных результатов для "leveranciers"
Но вместо этого он всегда перенаправляет на домашнюю страницу. и "/ page / 2 /" выпадает из URL.