Suporte » Ajustando o WordPress » Loop Infinito na pagina Seach.php (the_excerpt)

  • Olá,
    No código da minha página seach.php do meu tema

    <main id="content" class="<?php echo abmc_classes_page_sidebar(); ?>" tabindex="-1" role="main">
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
                <?php the_excerpt(); ?>
                <hr>
            <?php endwhile; ?>
        <?php else: ?>
            <div class="entry"><h2><?php _e('Não foi encontrado nenhum conteúdo para essa categoria.'); ?></h2></div>
                <?php endif; ?>
    </main>

    Ele retorna um loop repetindo os resultados, até exceder os 30 segundos.
    Se removo o trecho do resumo:
    <?php the_excerpt(); ?>

    Ele mostra o título, o link certinho sem ficar replicando o resultado.
    Alguém está passando pelo mesmo?
    Ou faz ideia do que está acontecendo ?

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Moderador Allyson Souza

    (@allysonsouza)

    Olá @nathyraissa,

    Esquisito que funcione ao tirar a chamada à função the_exceprt(). Este problema sempre esteve ocorrendo em seu tema, tem ideia de como ele começou? Você possui algum pre_get_posts modificando a query da página de busca?

    Meu tema base é o Framework ODIN, Eu já tentei até chamando um trecho separado.
    Reduzi o zoom para você ver. =/
    COM:
    Com Exceprt

    SEM:
    ….
    Sem Exceprt

    • Esta resposta foi modificada 1 ano, 5 meses atrás por  nathyraissa.
    Moderador Allyson Souza

    (@allysonsouza)

    Que estranho, utilizo bastante o Odin (estou desenvolvendo um projeto com ele neste exato momento) e não tenho esse problema. Hora de tentar descobrir o problema:

    1. Já tentou desativar todos os plugins (ou um a um) para verificar se algum está causando o problema?
    2. O debug está ativo, está sendo exibido/escrito no debug.log algum erro?
    3. Já tentou fazer um backup do seu arquivo search.php e baixar novamente este arquivo do Odin?

    Essas são algumas tentativas do que eu faria para tentar chegar à raiz do problema.

    Vou fazer alguns testes aqui, Mas fique de olho também, qualquer Novidade avisa!!!!!!!

    Me parece que tem algum filtro na função the_excerpt(). Veja se seu tema ou plugins possui algum filtro associado aos hooks the_excerpt ou get_the_excerpt. Pode ser que algum filtro esteja modificando a query e bagunçando o loop.

    Não consegui resolver o problema nesse tema, só deixei os tópicos.
    Embora não sei o que causou o conflito .

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Loop Infinito na pagina Seach.php (the_excerpt)’ está fechado para novas respostas.