WordPress自定义帖子类型分页404

时间:2019-10-01 13:43:56

标签: php wordpress pagination

我知道,这个问题已经问了很多。我已经经历了很多问题,但是我的问题似乎更多是定制的。

最初,我遇到this问题,但似乎又是另一个问题,因此我问一个新问题,希望能找到解决方法。

我正在使用WP Download Manager Pro plugin创建自定义帖子类型wpdmpro

因此,我问题的症结似乎是我在loop.php中的分页似乎将某人连接到默认帖子类型,而不是我正在使用的自定义帖子类型,例如,如果我有我的默认帖子中的0个帖子无法导航到/page/2,但是如果我有11个默认帖子,则可以,但是/page/3则无效。

我有11wpdmpro帖子和0个默认帖子。因此,我希望在这里每页有2个帖子,所以我会有6页? WordPress似乎有不同的想法!

这是我的查询

<?php
$category = get_queried_object(); 
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
    'orderby'           => 'date',
    'order'             => 'DESC',
    'post_status'       => 'publish',
    'posts_per_page'    => 2,
    'paged'             => $paged,
    'post_type'         => 'wpdmpro', 
    'wpdmcategory'      => $category->category_nicename,
    'tag'               => $cat_tag
);

// Query
$wpdmpro_query = new WP_Query( $args );

// The Loop
if( $wpdmpro_query->have_posts() ) : while( $wpdmpro_query->have_posts() ) : $wpdmpro_query->the_post();
?>
    <!-- Do stuff -->

<?php endwhile; ?>

    <!-- Do stuff if there are no posts -->

endif; wp_reset_postdata(); ?>

那么当该页面存在时,/page/2为什么会返回一个404?如前所述,如果我开始将帖子添加到默认帖子(在第11个帖子中),那么/page/2似乎可以工作,而第21个帖子/page/3/可以工作,因此必须与之链接。但为什么?我明确定义我没有使用'post_type' => 'post',。那么可以在哪里定义它,如何覆盖呢?

只需添加一些内容,以防它们以某种方式链接。

在我的永久链接设置中,我有一个自定义结构

/%category%/%postname%/

,我的默认类别库为.

我尝试重置永久链接设置,但仍然在/page/2上看到404页面。

在我的WP下载管理器设置中,我的WPDM Category URL Base.

所以,有了我所有的URL。

{domain}/category-name/page/2/返回了404。

{domain}/category-name/返回2个所述类别的帖子。

我个人担心这是一个配置问题,将自定义帖子类型与自定义结构和类别库混合在一起。外面有人一定有这个问题吗?看来这应该很简单,但是我无法为自己的生活找到解决方案,也许我在错误的地方找东西?

任何帮助将不胜感激。

编辑:

我试图在多个不同场合重新生成永久链接,但没有效果。

0 个答案:

没有答案