Finalmente consegui que a paginação funcionasse com o código abaixo, mas agora a paginação está vinculada a / videos / page / 2 /, que não existe. Como faço para que a página 2 funcione?
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('post_type=videos&showposts=1'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
//display stuff
endwhile;
php wp_pagenavi();
?>
pre_get_posts
? Então você pode usar o código de paginação embutido em vez de escrever o seu próprio, e pode simplificar até um loop de postagem padrão/videos/
que irá carregararchive-videos.php
, que não requer nenhum brincando com consultasRespostas:
Encontrou a resposta:
fonte
Depois de muito tempo, encontrei uma solução para esse problema (graças ao franzblog ).
Se você estiver usando a versão 4.2 ou superior, precisará adicionar as seguintes linhas no seu
functions.php
arquivo:Tudo está funcionando bem agora!
fonte
Talvez três anos atrás fosse impossível, mas agora você PODE.
Primeiro, adicione estas linhas
$args
no seu tipo de postagem:Segundo, na
functions.php
ação add:Não se esqueça de liberar as regras no painel.
fonte