我为自定义帖子创建了一个自定义模板页面。自定义贴子页的名称为:single-college_directory.php
自定义贴子页面模板名称为collage-directory.php
. 我向模板页面添加了分页代码,它显示了导航,但当我单击2
第页,转到404页。
模板页面的代码如下所示。
<?php $paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1;
$args = array(
\'posts_per_page\' =>1,
\'post_type\'=>college_directory,
\'paged\' => $paged
);
$custom_query = new WP_Query( $args );
while($custom_query->have_posts()) :
$custom_query->the_post(); ?>
<div class="media">
<div class="media-left media-middle">
<a href="<?php the_permalink(); ?>">
<div><?php the_post_thumbnail( array(65, 65))?></div>
</a>
</div>
<div class="media-body">
<h4 class="media-heading"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<p class="media-p"><?php the_excerpt(); ?></p>
</div>
</div>
<?php $i++; ?>
<?php endwhile; ?>
在上面的代码中,我没有添加分页代码。但是,当访问第2页和其他页面时,它会显示404页错误,而不是显示帖子列表。
我没有在Htaccess中编辑任何内容。
最合适的回答,由SO网友:MUHSIN MOHAMED PC 整理而成
我把问题解决了。我的wordpress有以下问题。
我创建了两个CUSTOM POST NAME 和PAGE 名称相同。
问题的解决方案是:
改变PAGE 或CUSTOM POST TYPE 名称它必须是不同的,而不是相同的。
现在我可以访问page/2
或page/3
没有任何404页错误。