2 truques para o excerpt do WordPress

0
110
visitas

Quando se está desenvolvendo ou editando um tema, a função the_excerpt pode ser bastante útil. Por padrão, ela retorna as 55 primeiras palavras de um post. Mas nem sempre você precisa deste número, às vezes precisa de mais ou de menos.

Você só precisa adicionar o código no arquivo functions.php do seu tema.

Alterar o número de palavras

function custom_excerpt_length( $length ) {
 return 40;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

Altere o número “40” no código acima para o número de palavras que você deseja.

Medir em caracteres

function resumo(){
$excerpt = get_the_content();
$excerpt = preg_replace(" ([.*?])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 250);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/s+/', ' ', $excerpt));
$excerpt = $excerpt.'... <a href="'.$permalink.'">Leia mais</a>';
echo $excerpt;
}

Para mudar o número de caracteres, altere o 250 pelo número de caracteres que você quiser. Este código não altera o padrão the_excerpt(). Você precisa chamá-lo usando:

<?php resumo(); ?>

Também existem alguns plugins que fazem isso automaticamente como o Excerpt Limit. Tudo vai depender da sua necessidade. Mas por via de regra, é sempre melhor fazer alterações você mesmo do que usar plugin.

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here