Suporte » Temas » Problema com o "Leia Mais" -> Não aparece.

  • Estou com problemas para fazer aparecer o “Leia Mais” na minha página (http://oh-anahi.org/noticias/). Acredito que o código esteja certo, não sei o porquê de não estar funcionando, preciso de ajuda. Segue trecho do código:

    <?php
    
    if(is_page("6245"))
    {
    	?>
    
    <div id="posts">
    
    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    //The Query
    query_posts('posts_per_page=8&paged='.$paged.'');
    ?>
     <?php if (have_posts ()) : ?>
     <?php
     while ( have_posts() ) : the_post();
    ?>
          <div id="noticia">
                <h1>
                    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title();?>"><?php the_title();?></a>
                </h1>
    
                <img src="<?php bloginfo ('stylesheet_directory'); ?>/images/linha.jpg" width="466" height="1" />
    
                <div id="infos">
                   <strong>Data:</strong> <?php the_time('d.m.Y')?> | <strong>Por:</strong> <?php the_author_link(); ?> | <strong>Categoria:</strong> <?php the_category(', '); ?> | <?php comments_popup_link( 'Deixe um comentário','1 Comentário','% Comentários', '', ''); ?>
              </div>
    
                <div id="cnt-noticia">
    				<?php the_content('Veja mais...'); ?>
              </div>
            </div>
     <?php endwhile; ?>

    Acredito que o modo correto de fazer aparecer a mensagem é <?php the_content('Veja mais...'); ?>

    Vocês podem ver um exemplo que não funciona na página: http://www.oh-anahi.org/noticias/page/2/ –> Notícia: Entrevista Exclusiva para a Revista PARA TODOS

    Peço desculpas caso já tenham criado um tópico parecido, mas, procurei e não o encontrei.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • De qual arquivo vc tirou esse código? Verifique o template hierarchy para saber exatamente sobre qual arquivo do tema vc deve trabalhar para modificar a página de categorias:
    http://codex.wordpress.org/Template_Hierarchy

    Criador do tópico danilonunes0

    (@danilonunes0)

    Eu tirei o código da página index.php. Você poderia me ajudar dizendo como a hierarquia poderia ajudar a solucionar o problema?

    Obrigado pela ajuda. 🙂

    A hierarquia indica qual página vc tem que editar para que as modificações afetem a “seção” correta do seu site. Pelo qu eu entendi do seu site, “noticias” é uma categoria,certo? Então vc deve editar o arquivo category.php para ver as modificações funcionarem.

    Não esqueça que vc tem que colocar a tag <!--more--> no seu post quando for publicá-lo.

    Criador do tópico danilonunes0

    (@danilonunes0)

    Notícias é uma página e não uma categoria, e esta página tem um modelo diferente das demais, que é o template dela (index.php). E coloquei sim a tag, e conferi várias vezes o código. :/

    O index.php não é o arquivo que controla a aparência das páginas, normalmente.

    Procure por page.php.

    Vc criou um template específico para as notícias? Se sim, as modificações devem ser feitas nesse arquivo criado.

    Moderador Leo Baiano

    (@leobaiano)

    O <!–more–> não funciona quando você acessa uma página ou o permalink de um post especifico, ele deve ser usado em páginas que exibem mais de um post ou página. Sendo assim, com <!–more–> você não vai conseguir um resumo no endereço: http://oh-anahi.org/noticias/ pois é o endereço da página noticias. Se quiser mostrar o resumo neste endereço crie um arquivo com o mesmo código do igual ao page.php e renomeie ele para page-noticias.php. Feito isso substitua onde tem:


    <?php the_content('Veja mais...'); ?>

    por


    <?php the_excerpt(); ?>

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Problema com o "Leia Mais" -> Não aparece.’ está fechado para novas respostas.