基本上,它的意思是,第二页没有意识到它是第二页,因为;第paged页;缺少参数。
我刚刚直接从wordpress文档中复制了一些内容,其中说您应该这样做:
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
query_posts(\'posts_per_page=3&paged=\' . $paged);
?>
因此,在代码中,您可以尝试替换此行:
<?php global $query_string; query_posts( $query_string . \'&cat=-1470\'); ?>
具有以下功能:
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
global $query_string;
query_posts($query_string . \'&cat=-1470&posts_per_page=3&paged=\' . $paged);
?>
您应该将“3”替换为您想要的每页帖子数。
代码非常简单;您应该能够简单地将其放入函数中。php在您的主题中,您完成了:
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( \'cat\', \'-1,-1347\' );
}
}
add_action( \'pre_get_posts\', \'exclude_category\' );
所以,你有两种可能的解决方案。我先试试第二个。。。