Paginação WordPress mostrando os mesmos posts em cada página

Eu preciso fazer ajustes em um tema WP horrivelmente escrito que (um tema personalizado que foi escrito em tabelas e código incorreto).

O tema tem vários modelos personalizados, mas a paginação não foi usada e os get_posts foram usados ​​no lugar de query_posts –

   ...   

Eu preciso obter paginação para trabalhar com get_posts, ou rewrite a function para usar apenas as permissions de consulta, para que eu possa adicionar 'paged' => get_query_var('page')

Quando eu tento rewrite para usar somente os pergamentos de consulta, toda a maldita coisa se quebra.

Algum pensamento sobre como melhorar?

obrigado

ATUALIZAR:

  '3','paged'=>$paged,'category_name'=>'albertsons, carrs, dominicks, genuardis, heb, kroger, pavillions, publix, randalls,safeway,shop-rite,tom-thumb,vons,whole-foods')); ?> ?>  

O que funciona, mas não está paginando. “Postagens mais antigas” irá recarregar a página com a url page-2, mas o conteúdo é exatamente o mesmo – o que significa que as mesmas publicações estão mostradas na primeira página.

Resolvido – necessário para usar

Solutions Collecting From Web of "Paginação WordPress mostrando os mesmos posts em cada página"

Você pode replace o código por algo assim

 < ?php global $wp_query; $limit = get_option('posts_per_page'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts(array('posts_per_page'=>$limit,'paged'=>$paged,'category_name'=>'albertsons, carrs, dominicks, genuardis, heb, kroger, pavillions, publix, randalls,safeway,shop-rite,tom-thumb,vons,whole-foods')); /* you may want to uncomment the below two lines if you are using custom page template*/ //$wp_query->is_archive = true; //$wp_query->is_home = false; 

Em seguida, lembre o Loop normal como

 if(have_posts()): while(have_posts()):the_post(); the_content() ;//or so on endwhile; endif; 

Btw, vou conselho indo contra query_posts / get_posts e use WP_Query

Espero que ajude a você começar 🙂