Por que as próximas páginas carregam o mesmo conteúdo em vez de artigos mais antigos?

Por algum motivo, as “postagens anteriores” e as “postagens seguintes” na página inicial não carregam postagens anteriores, mas sim as mesmas postagens que estavam na página principal.

Por que é que? Eu nem sei por onde começar a depurar …

Tenho os seguintes fragments de código que podem estar relacionados no arquivo loop.php :

 if ( is_home() ) { query_posts($query_string . '&cat=-13,'); } while ( have_posts() ) : the_post(); ?> // This following line added to exclude posts that have custom variable ad=true: ID, 'ad', true) == '') { ?> 

… aqui estão as postagens exibidas …

   max_num_pages > 1 ) : ?>   

Onde mais o problema poderia ser, se não nesses trechos? Como eu poderia depurar isso?

Solutions Collecting From Web of "Por que as próximas páginas carregam o mesmo conteúdo em vez de artigos mais antigos?"

Você está usando 'posts_per_page' e 'paged' na string de consulta? se não tentar adicionar

 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $query .= 'posts_per_page=5&paged='.$paged 

O número 5 será substituído pelo número de postagens após as quais você deseja que o próximo link da página (paginação) apareça.

Também remova a instrução if no link da próxima página

if ( $wp_query->max_num_pages > 1 )

É porque a sua página inicial está usando sua própria chamada de consulta e essa chamada de consulta está trazendo de volta todas as postagens de uma categoria específica. Como essa é a única restrição no lugar, ela sempre recuperará e exibirá as mesmas postagens.