WordPress的:分页只有一页重定向到首页

时间:2019-01-10 14:04:46

标签: php wordpress pagination

我面临的问题是我的分页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 /”将从网址中删除。

0 个答案:

没有答案