im使用paginate_links function 要在我的自定义post类型归档文件上创建分页,无论我做什么,在查看第2页时,我都会遇到404个错误(即单击分页跟踪中的一页)。
我已经检查和研究过了,似乎没有取得任何进展。这是archive-my\\u CUSTOM\\u POST\\u类型中循环前的my查询。php:
<?php
global $wp_query;
$args = array_merge( $wp_query->query, array( \'post_type\' => \'sales\', \'posts_per_page\' => 1, ) );
query_posts( $args );
if (have_posts()) :
while (have_posts()) : the_post();
循环结束后下降,wp\\u reset\\u query以上下降<?php endif; ?>
<div class="clear"></div><!-- / clear -->
<div class="pagination">
<?php
global $wp_query, $wp_rewrite;
$wp_query->query_vars[\'paged\'] > 1 ? $current = $wp_query->query_vars[\'paged\'] : $current = 1;
$pagination = array(
\'base\' => @add_query_arg(\'page\',\'%#%\'),
\'format\' => \'\',
\'total\' => $wp_query->max_num_pages,
\'current\' => $current,
\'show_all\' => true,
\'type\' => \'plain\'
);
if( $wp_rewrite->using_permalinks() )
$pagination[\'base\'] = user_trailingslashit( trailingslashit( remove_query_arg( \'s\', get_pagenum_link( 1 ) ) ) . \'page/%#%/\', \'paged\' );
if( !empty($wp_query->query_vars[\'s\']) )
$pagination[\'add_args\'] = array( \'s\' => get_query_var( \'s\' ) );
echo paginate_links( $pagination );
?>
</div><!-- / paginate -->
在我的循环索引上。php这项工作没有问题,但在自定义帖子类型中的循环中,这是不可能的,我与重复的slug没有冲突,因为我已经读到这可能是一个问题,所以我认为这与我如何在循环之前查询帖子有关,有什么指针吗?问候马丁