Rico em funções, propriedades e atributos que podem ser amplamente explorados, o WordPress é um CMS que te dá a base necessária para desenvolver tudo. Uma propriedade muito interessante e de grande potencial que a plataforma dispõe, são os resumos das postagens, ou WordPress Excerpt. Um grande número de temas, principalmente os que lidam com muito texto – revistas, jornais e blogs, utilizam-se muito dessa facilidade.
WordPress Excerpt
Começamos a falar sobre excerpt ou resumo dentro do WordPress, mas muitos usuários não fazem idéia do que seja. Podem até utilizá-lo, mas não têm real conhecimento do que se trata e das possibilidades que essa propriedade e função possui. Se formos traduzir ao pé da letra a palavra “excerpt” encontramos palavras em português como: trecho e resumo. Então, WordPress excerpt nada mais é que um trecho ou um resumo, automático ou não, do conteúdo de suas postagens.
Como utilizar
É muito interessante exibir um breve resumo, ou parte do conteúdo de um post, na home do site – podendo ser em áreas de widgets e até mesmo num carrossel de notícias. Repare só os sites de jornais e revistas, eles sempre exibem o início dos texto para criar maior interesse dos leitores.
Aqui no CanalWP, o tema também utiliza excerpt ou resumos. A exibição de trechos do seu texto em áreas da página inicial, num slider com imagem e texto e nos posts relacionados, é prática comum em grande parte dos sites WordPress. A melhor forma de utilizar os resumos em seu site, é vinculando-o em seu tema ou já escolhendo um tema que tenha essa funcionalidade.
Como implementar
O WordPress possui na página de criação posts, uma área para a definição de resumos. Isso quer dizer que, o texto digitado ali será exibido como o resumo do seu post – você pode criar um texto de apresentação, por exemplo. Porém, se não quer ter esse trabalho de digitar diferentes textos e deseja que o início daquela mesma postagem seja exibido, você deve utilizar a criação de resumos automáticos do WordPress. O excerpt automático entra em ação, a partir do momento em que nenhum texto é digitado na área de resumos.
Caso você mesmo queira implementar a exibição dos resumos na home do seu WordPress, basta alterar a codificação da pasta que lista suas postagens, geralmente é a index.php. Para editar código, recomendo que use algum programa para edição e desenvolvimento de código – pode ser o que você preferir.
Com o arquivo index.php pronto para edição, você deve procurar pela linha que possui o seguinte código:
<?php the_content( 'Continue Lendo..' ); ?>
Você deve trocar esse trecho de código pelo que segue abaixo:
<?php the_excerpt(); ?>
Para exibir o resumo do post, seguido do link para acessar aquela postagem, use:
<?php the_excerpt() ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">Continue lendo </a></p>
Como delimitar
Por padrão, o resumo automático do texto das postagens obedece a um certo número de palavras a serem exibidas. Todavia, se você quer aumentar ou diminuir esse tanto de palavras para o excerpt você também pode fazer. Para isso, você precisa editar o arquivo functions.php do seu tema. Você pode editá-lo por meio de um editor de código, acessando wp-content > themes > SeuTema > functions.php. Caso prefira editar esse arquivo pelo Editor do WordPress, acesse Aparência > Editor, lá você deve procurar pelo nome do arquivo na listagem lateral.
Já com o functions.php pronto para ser editado, adicione o seguinte bloco de código:
<?php function custom_excerpt_length( $length ) { return 30; } add_filter( 'excerpt_length', 'custom_excerpt_length'); ?>
No código acima, estamos limitando a exibição de até 30 palavras para o resumo dos posts. Se quiser alterar esse número, fique a vontade. Lembre-se de salvar o arquivo com as alterações que foram feitas.
É sempre uma ótima atitude, estudar e aumentar seus conhecimentos em WordPress. Isso faz com que trabalhemos melhor e otimizemos o nosso tempo de trabalho. Para saber mais sobre o WordPress excerpt, acesse a documentação que a própria plataforma oferece clicando aqui.
Se você achou este artigo interessante ou se de alguma forma ele lhe foi útil considere compartilhar nas redes sociais. Também pode deixar o seu comentário coma sua dúvida ou opinião sobre o assunto.
Ferramentas WordPress Veja Mais Ferramentas
SEO PowerSuite
WordFence
Q2W3 Fixed Widget
Olá, como faço para deixar sem resumo quando eu postar o link no Facebook? Exemplo, página do UOL no Facebook.
Olá Diego,
Você está usando algum plugin para publicar no Facebook ou está publicando diretamente na plataforma? (se você estiver publicando diretamente com o link no Facebook, me envie o link do site para eu analisar no campo do comentário que diz ‘website’. Apenas administradores tem acesso ao link do seu site por esse campo.)
Pode me enviar uma imagem de que resumo você está se referindo?
Tente ser o mais detalhado e especifico possível, pois fica mais fácil te ajudar.
Abraço.
Obrigado, tutorial rápido, simples e de fácil entendimento. :)
Muito bom o conteúdo.
Sensacional elucidação! Obrigado!
meu tema fazia isso logo quando comecei a utilizar. Atualmente está com problemas mas não foi alterado o código. gostaria de alguém que pudesse corrigir isso para mim (eu pago) está me dando dor de cabeça demais. Não instalei nenhum plugin novo. Não quero ter que ficar fazendo resumo para todo post. E-mail: joao_netto19@yahoo.it
Olá João,
No seu painel WordPress indo em Configurações > Leitura, na opção que diz “Para cada post em um feed, mostrar” a opção marcada é a “Resumo”?
Dependendo do seu tema, essa opção pode estar dentro das configurações disponibilizadas pelo tema.
Fico no aguardo.
Abraço.
É possível fazer um excerpt em um plugin showcase? Utilizo um add on do visual composer (Showcase – Visual Composer Addon). Nele não tem a opção de resumo, dai estou indo direto no PHP, mas ainda sem sucesso.
Olá Junior,
Provavelmente, mas seria preciso entrar em contato com o autor do plugin para que ele lhe informasse a melhor maneira de fazer isso sem precisar alterar o código do plugin diretamente. Dessa forma quando houver uma atualização você não vai perder essa mudança.
Abraço.
Gabriel, um adendo
Percebi ao alterar que todos os posts começaram a contar 55 palavras (como explica no WP) e o ..MORE.. não funciona mais! não tem como colocar o more e aparecer o resumo que escolhi antes dele? Ou vou ter que corrigir todos os posts no resumo?
Olá Eduardo, Quanto ao “Read More” não funcionar mais eu não sei o que pode ter acontecido. Você pode dar uma olhada no teste que eu fiz que ele continua funcionando para mim aqui http://staging.canalwp.com.br. Se desejar posso te enviar o arquivo post.php que se encontra nesse site de teste. Quanto a quantidade de palavras que você pode exibir faça o seguinte: Adicione esse código ao final do arquivo funcions.php do seu tema: function excerpt($limit) { $excerpt = explode(‘ ‘, get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(” “,$excerpt).’…’; } else { $excerpt = implode(” “,$excerpt); } $excerpt =… Continue Lendo »
antes qdo tinha só comments no lugar do excerpt e eu não colocasse o “Leia Mais” (…More…) aparecia no resumo o texto todo de cabo a rabo, sabe porque sei, um artigo esqueci de colocar o “Leia Mais”. Agora com excerpt o resumo tá contando 55 palavras do texto e colocando automaticamente no resumo. Tanto que tirei um Read More de um artigo e o resumo tá lá com 55 palavras, ou seja o Read More não funciona, mesmo clicando no fim de um paragrafo, não resolve em nada. E o exemplo que vc colocou no link staging.canalwp. tá contando… Continue Lendo »
Olá Eduardo, Mas é exatamente isso que excerpt() faz. Ele exibe um resumo inicial do seu artigo, sem que você precise utilizar a ferramenta read more no editor de texto do wordpress. Aquele site de teste o artigo está sem o Read More, foi escrito puro e simples sem utilizar aquela ferramenta. O que você ta dizendo é que quando utilizava a ferramenta Read More no editor de texto ele não exibia o resumo que você escolheu? Se for isso, talvez você precise ir em configurações > leitura > “para cada post em um feed, mostrar:” e selecionar Resumo. E… Continue Lendo »
Olá, não sou muito forte nos entendimentos do editor do wp mas procurei em todos os index no meu ftp e não achei nada com <?php the_content(__('Read more…'
Sei que no tema que uso ele tem para colocar esse read more na linguagem que usamos pois permite pt-br do tipo aparência/meu tema.
No mais gostaria de estar usando esse resumo esporadicamente, quando quisesse usava o "more" mesmo!
Isso pode variar muito de tema para tema no WordPress. Me envia um email com o tema do seu site que ficarei muito feliz em lhe ajudar. Abraço.
Por sinal ele tem um demo SmarthHealth Theme da Flexithemes (o meu é licenciado). Estava vendo um outro tema (Catch Box) que uso em outro blog desativado e ele coloca o resumo automaticamente quando não se insere a tag “More” no texto.
Pronto Eduardo, dei uma olhada no tema e o arquivo que você deve editar é o post.php. Você vai encontrar na linha 28 the_content(”); basta trocar por the_excerpt(”); e você já poderá ver a mudança sem problemas.
Qualquer dúvida fico a disposição, abraço.
Feito!! Sufoco, linha 28!?!?! Estava mais a frente, talvez por criar outros caminhos por algum plugin, não? Ficou perfeito
Fico feliz que tenha conseguido. Em relação a linha do código pode variar de acordo com o editor de texto que você utiliza, caso ele corte o código e passe para uma nova linha então ele realmente deve ter ficado mais a frente.
Abraço e boa sorte com o blog.
Gabriel, um adendo
Percebi ao alterar que todos os posts começaram a contar 55 palavras (como explica no WP) e o ..MORE.. não funciona mais! não tem como colocar o more e aparecer o resumo que escolhi antes dele? Ou vou ter que corrigir todos os posts no resumo?
Olá Eduardo, Quanto ao “Read More” não funcionar mais eu não sei o que pode ter acontecido. Você pode dar uma olhada no teste que eu fiz que ele continua funcionando para mim aqui http://staging.canalwp.com.br. Se desejar posso te enviar o arquivo post.php que se encontra nesse site de teste. Quanto a quantidade de palavras que você pode exibir faça o seguinte: Adicione esse código ao final do arquivo funcions.php do seu tema: function excerpt($limit) { $excerpt = explode(‘ ‘, get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(” “,$excerpt).’…’; } else { $excerpt = implode(” “,$excerpt); } $excerpt =… Continue Lendo »
antes qdo tinha só comments no lugar do excerpt e eu não colocasse o “Leia Mais” (…More…) aparecia no resumo o texto todo de cabo a rabo, sabe porque sei, um artigo esqueci de colocar o “Leia Mais”. Agora com excerpt o resumo tá contando 55 palavras do texto e colocando automaticamente no resumo. Tanto que tirei um Read More de um artigo e o resumo tá lá com 55 palavras, ou seja o Read More não funciona, mesmo clicando no fim de um paragrafo, não resolve em nada. E o exemplo que vc colocou no link staging.canalwp. tá contando… Continue Lendo »
Olá Eduardo, Mas é exatamente isso que excerpt() faz. Ele exibe um resumo inicial do seu artigo, sem que você precise utilizar a ferramenta read more no editor de texto do wordpress. Aquele site de teste o artigo está sem o Read More, foi escrito puro e simples sem utilizar aquela ferramenta. O que você ta dizendo é que quando utilizava a ferramenta Read More no editor de texto ele não exibia o resumo que você escolheu? Se for isso, talvez você precise ir em configurações > leitura > “para cada post em um feed, mostrar:” e selecionar Resumo. E… Continue Lendo »
Olá, não sou muito forte nos entendimentos do editor do wp mas procurei em todos os index no meu ftp e não achei nada com <?php the_content(__('Read more…'
Sei que no tema que uso ele tem para colocar esse read more na linguagem que usamos pois permite pt-br do tipo aparência/meu tema.
No mais gostaria de estar usando esse resumo esporadicamente, quando quisesse usava o "more" mesmo!
Isso pode variar muito de tema para tema no WordPress. Veja se você encontra ele no single.php, ou me envia um email com o tema do seu site que ficarei muito feliz em lhe ajudar. Abraço.
Por sinal ele tem um demo SmarthHealth Theme da Flexithemes (o meu é licenciado). Estava vendo um outro tema (Catch Box) que uso em outro blog desativado e ele coloca o resumo automaticamente quando não se insere a tag “More” no texto.
Pronto Eduardo, dei uma olhada no tema e o arquivo que você deve editar é o post.php. Você vai encontrar na linha 28 the_content(”); basta trocar por the_excerpt(”); e você já poderá ver a mudança sem problemas.
Qualquer dúvida fico a disposição, abraço.
Feito!! Sufoco, linha 28!?!?! Estava mais a frente, talvez por criar outros caminhos por algum plugin, não? Ficou perfeito
Fico feliz que tenha conseguido. Em relação a linha do código pode variar de acordo com o editor de texto que você utiliza, caso ele corte o código e passe para uma nova linha então ele realmente deve ter ficado mais a frente.
Abraço e boa sorte com o blog.