Suporte » Temas » Usando Tag Excerpt

  • Resolvido Jonashmarques

    (@jonashmarques)


    Olá pessoal;

    Ja li aqui no próprio fórum uma pequena explicação de como habilitar resumo com “LEIA MAIS” automaticamente no WordPress, sem o uso do More no editor.
    Isso pra mim é extremamente importante, porque como muitos posts que eu publico são via e-mail e Ifttt, as vezes é meio ruim editar um post com essa maldita tag.
    No post aqui do fórum com essa explicação, liga algo sobre a tag excerpt e seu uso, mas o link dava inválido.
    Em outras pesquisas que fiz, acabei achando a tal documentação, mas ela ficou muito confusa.
    E, quando implementei o código indicado em Single.php, o template simplesmente dava erro.
    Então, gostaria de lhes pedir que, se caso não seja muito complicado, me explicar detalhadamente como faço isso.
    Preciso muito desse bendito recurso, pois todos os posts que escrevo tem mais de 1000 palavras, então deixar isso carregando na home é meio chato e trás muitos problemas de carregamento.

    Abraços, e muito grato a quem puder ajudar.
    🙂

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Jonashmarques,

    o nome da tag é the_excerpt(), e você provavelmente vai utilizá-la no arquivo index.php, não no single.php.

    O jeito mais simples de conseguir isso é:

    Abra o arquivo functions.php e cole esse código

    function new_excerpt_more($more) {
           global $post;
    	return ' <a href="'. get_permalink($post->ID) . '">Leia Mais...</a>';
    }
    add_filter('excerpt_more', 'new_excerpt_more');

    Depois procure no seu index.php onde está a tag the_content() e troque por the_excerpt().

    Criador do tópico Jonashmarques

    (@jonashmarques)

    Ricardo;
    Infelizmente acho que não entendi ainda, ou simplesmente há algo de errado.
    No Index.php do meu tema existe apenas o seguinte:

    <?php
    /**
    * The main template file.
    *
    * @package WPLOOK
    * @subpackage BlogoLife
    * @since BlogoLife 1.0
    */
    get_header();
    get_template_part(‘inc’, ‘indexloop’ ) ;
    get_sidebar();
    get_footer(); ?>

    Procure no inc-indexloop.php 🙂

    Criador do tópico Jonashmarques

    (@jonashmarques)

    Hmm, nada ainda:

    <div class=”primary”>
    <div id=”content”>
    <?php wplook_doctitle(); ?>
    <?php if ( have_posts() ) : ?>
    <?php /* Start the Loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>
    <?php get_template_part( ‘content’, get_post_format() ); ?>
    <?php endwhile; ?>
    <?php wplook_content_nav( ‘nav-below’ ); ?>
    <?php else : ?>
    <article id=”post-0″ class=”post no-results not-found”>
    <div class=”col1 fleft”><div class=”postformat”><div class=”format-icon”></div><div class=”left-corner”></div></div> </div>
    <div class=”col2 fright”>
    <header class=”entry-header”><h1 class=”entry-title”><?php _e( ‘Nothing Found’, ‘wplook’ ); ?></h1></header><!– .entry-header –>
    <div class=”entry-content”>
    <p><?php _e( ‘Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.’, ‘wplook’ ); ?></p>
    <?php get_search_form(); ?>
    </div><!– .entry-content –>
    </div>
    </article><!– #post-0 –>
    <?php endif; ?>
    </div><!– #content –>

    Caraca, que tema enrolado,

    Ta vendo ali get_template_part('content',get_post_format()) ? Essa tag é que indica qual arquivo entra naquele espaço.

    Nesse caso content-{post-format}.php –> content-post.php, para posts comuns.

    Criador do tópico Jonashmarques

    (@jonashmarques)

    Eis aí o problema, rs.
    Bom;
    O tema contem os seguintes arquivos.

    1. content-aside.php;
    2. Content-audio.php;
    3. Content-chat.php;
    4. content-gallery.php;
    5. content-page.php;
    6. content-quote.php;
    7. content-single.php;
    8. content.php:

    Ja dei uma procurada no Google, e eu não sou o único a me matar com esse tema:
    Então, qualquer ajuda é benvinda 🙂

    Então,

    provavelmente todos esses arquivos tem a tag the_content(). Agora você vai decidir onde vai trocar os content por excerpt.

    Eu começaria pelo content.php, ele deve cobrir 80% dos casos. Depois vá passando pelos outros e vendo o que acontece. 🙂

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Usando Tag Excerpt’ está fechado para novas respostas.