Proxima Página do Blog dando erro
-
Boa tarde,
gostaria da ajuda de vcs pq do nada começou a dar erro no link do botão proxima
página do blog.Ele não vai para outra página e com isso os post antigos não aparecem.
Desde já agradeço!
-
Se estava funcionando antes e agora não, o mais provável é que seja um plugin que vc instalou ou alguma alteração no loop do WP.
Se vc instalou algum plugin recentemente desativa ele para ver se volta ao normal e se for alguma alteração posta ela aqui para darmos uma olhada.
Estou vendo que vc está usando a versão 3.1, esse recurso pelo que sei não foi alterado, mas dependendo de como vc fez a atualização (se foi automática pelo sistema) pode gerar problemas.
Oi Myst1010, que bom te encontrar de novo!
respondendo suas perguntas:
Não instalei nenhum plugin e nem alterei nada no loop do site (ja tinha um tempo que nem mexia no site, so descobrir esse erro ontem mais estava funcionando perfeitamente até o final de semana).
Eu também não fiz nenhuma atualização do meu wordpress.
o link para a página BLOG do site é http://www.institutotavola.com.br/?page_id=141
Aguardo ajuda, muito obrigado de novo.
Ola geisinonato eu ainda devo ficar enchendo o saco aqui por mais tempo rsrsrs.
Olhando o link que vc postou vejo que a paginação está sendo alterada, pelo menos na url.
Qual a versão do WP vc está usando atualmente?
Pois no forum costa que é 3.1Se for pra mim ajudar sempre que preciso espero que vc fique muito por aqui.
Ops! Desculpe o erro, minha versão é 3.0.4.
Não faz muito sentido estar funcionando e do nada parar de funcionar, mas tente fazer isso.
Coloque acima de seu loop normal a query_string deixando + ou – assim
global $query_string; query_posts($query_string); if ( have_posts() ) : while ( have_posts() ) : the_post();
Se não funcionar use a paged deixe assim
$paged = (get_query_var('paged')); query_posts($paged); if ( have_posts() ) : while ( have_posts() ) : the_post();
espero que funcione, pois já deveria estar funcionando sem isso.
Se não funcionar posta o código da página inteira aqui pra darmos uma olhada se possível.
Myst1010,
desculpe a burrice, mais estou em dúvida onde inserir o código e acabar dando erro em tudo. Os loops do site ficam no wp-PageNavi segue os códigos para que vc possa me ajudar so mais um pouquinho ;(
Moderador: Por favor, use o repositório de Códigos pastebin.com
O código pode interagir com o sistema do Fórum, causando a perda do texto da postagem em alguns casos.O bloco de código que estava aqui, agora está em: http://pastebin.com/p3bDszcc
O código a ser inserido não seria neste arquivo seria no index.php
Lembrei do outro post que fizemos uma alteração em seu loop para não mostrar uma determinada categoria e o renato nos avisou do possível problema, mas só vi a resposta agora.
Se estou certo seu código ficou funcionando com
query_posts('cat=-25'); if ( have_posts() ) : while ( have_posts() ) : the_post();
Verifique como está isso em seu index.php ou em outro arquivo que fizemos a alteração anterior.
Se for isso mesmo seria para vc colocar assim
global $query_string; query_posts($query_string . "cat=-25"); if ( have_posts() ) : while ( have_posts() ) : the_post();
O renato_s já postou os links para correção do problema que vc pode ver aqui no último post
http://br.forums.wordpress.org/topic/post-nao-vinculado-a-pagina-blog?replies=9Se não conseguir resolver com as explicações deste tópico localiza seu loop e posta ele aqui com a alteração que remove a categoria 25 ok.
É infelizmente não deu certo ou realmente não soube o que fazer.
Segue o loop:
$m = 0; $n = 0; for($column_number = 1;$column_number < 4; $column_number++) { if ($selected_cat_name[$column_number] == 'Categories') { global $query_string; query_posts($query_string . "cat=-25"); if ( have_posts() ) : while ( have_posts() ) : the_post(); $m++; $get_post_id[$m] = $post->ID; endwhile; endif; $n++; $selected_cat[$column_number] = $get_post_id[$n]; } }
Tente então com o paged
$m = 0; $n = 0; for($column_number = 1;$column_number < 4; $column_number++) { if ($selected_cat_name[$column_number] == 'Categories') { $paged = (get_query_var('paged')); query_posts($paged. "cat=-25"); if ( have_posts() ) : while ( have_posts() ) : the_post(); $m++; $get_post_id[$m] = $post->ID; endwhile; endif; $n++; $selected_cat[$column_number] = $get_post_id[$n]; } }
ou
$m = 0; $n = 0; for($column_number = 1;$column_number < 4; $column_number++) { if ($selected_cat_name[$column_number] == 'Categories') { $paged = (get_query_var('page')); //alteração para versão nova query_posts($paged. "cat=-25"); if ( have_posts() ) : while ( have_posts() ) : the_post(); $m++; $get_post_id[$m] = $post->ID; endwhile; endif; $n++; $selected_cat[$column_number] = $get_post_id[$n]; } }
esta segunda opção é para versão nova, não entendi bem o que mudou além do nome e nem sei se funciona exatamente assim, mas no codex tem uma referencia a essa nova forma.
É realmente a situação ta séria, nada ta dando certo.
tentei com as duas paged mais não funcionou também. O mais engraçado e que
quando excluimos aquela categoria a paginação ainda estava funcionando.Serio mesmo muito esquisito.
Coloque isso abaixo de onde o paginavi é chamado
<?php next_posts_link('Proxima Pagina'); ?> <?php previous_posts_link('Pagina Anterior'); ?>
desta forma irá gerar dois tipos de links para ir para a próxima página e vc poderá testar se o problema não vem do paginavi.
Myst1010,
coloquei esse código na index e não deu em nada ai coloquei na template-blog.php
e gerou mais links em cima, mais que também não mandam para a próxima página.
Então o erro deve estar na paginavi mesmo.
Segue o código para ver se vc consegue identificar o erro e me ajudar.
Moderador: Por favor, use o repositório de Códigos pastebin.com
O código pode interagir com o sistema do Fórum, causando a perda do texto da postagem em alguns casos.
O bloco de código que estava aqui, agora está em:Na verdade é ao contrário, se os links gerados pelo next_posts_link e previous_posts_link não corrigem a paginação o problema não é no paginavi porque eles funcionam independentes do paginavi.
Faz um teste para mim, por favor, remova o código que exclui a categoria 25 e remova as correções que fizemos deixando seu loop só com isso
if ( have_posts() ) : while ( have_posts() ) : the_post();
Depois verifique se a paginação voltou ao normal.
Se funcionar normal já sei como resolver o problema.
A paginação continua dando erro.
Nada aconteceu, porque como os arquivos da categoria são as primeiras coisas
a serem postadas, não tenho certeza que elas não estão aparecendo no blog.Não entendi bem o que vc disse, mas entendi que não está funcionando.
neste caso eu fiquei sem opção, mesmo sem um loop personalizado a paginação não funciona só posso crer que seja um plugin ou erro do sistema.
Como vc disse que não instalou nenhum plugin nem imagino o que pode ser mais.
A única coisa que eu faria é desativar os plugins temporáriamente para verificar se é algum deles que está gerando o problema.
Se vc for fazer a desativação dos plugins não recoloque o query_posts para vc ter certeza que a paginação não está sendo afetada com ele.
- O tópico ‘Proxima Página do Blog dando erro’ está fechado para novas respostas.