• Resolvido geisinonato

    (@geisinonato)


    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!

Visualizando 15 respostas - 1 até 15 (de um total de 25)
  • 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.

    Criador do tópico geisinonato

    (@geisinonato)

    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.1

    Criador do tópico geisinonato

    (@geisinonato)

    Se 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.

    Criador do tópico geisinonato

    (@geisinonato)

    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=9

    Se 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.

    Criador do tópico geisinonato

    (@geisinonato)

    É 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.

    Criador do tópico geisinonato

    (@geisinonato)

    É 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.

    Criador do tópico geisinonato

    (@geisinonato)

    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:

    http://pastebin.com/jcAYX2qB

    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.

    Criador do tópico geisinonato

    (@geisinonato)

    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.

Visualizando 15 respostas - 1 até 15 (de um total de 25)
  • O tópico ‘Proxima Página do Blog dando erro’ está fechado para novas respostas.