我面临的问题是我的分页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/ 将产生“杠杆”分页结果的第二页
但是,它总是重定向到主页。并且“ / page / 2 /”将从网址中删除。