Categorias
PHP Programação Wordpress

Como limitar palavras no WordPress

Na internet existe um numero sem fim de dicas e funções ou até mesmo plugins, para se limitar caracteres ou palavras no WordPress, usando técnicas simples ou mais elaboradas…

A função que iremos mostrar é como limitar palavras ao invés de caracteres. Muitas funções fixam o número de palavras de uma maneira geral, ou seja, o número de palavras é limitada para todas as funções do sistema “excerpt“, “content“, “title“, etc. Se por algum motivo precisar de utilizar uma limitação diferente terá necessariamente de criar uma outra função para o efeito.

Mas com a função que iremos ver, terá seu problema resolvido, em meus projetos de maneira simples e fácil. Basta colocar esta simples função em seu arquivo de funções (functions.php) do tema em uso:

function limit_words($string, $word_limit) {  
  $words = explode(' ', $string, ($word_limit + 1));  
  if(count($words) > $word_limit) { array_pop($words); array_push($words, "..."); }  
  return implode(' ', $words);
}

Esta é uma função que usa somente PHP e assim danos a possibilidade de indicar o número de palavras em várias partes do WordPress.

Exemplos de como limitar palavras:

Limitando em 13 palavras o resumo (“excerpt“)…

<?php echo(limit_words(get_the_excerpt(),25)); ?>

Limitando em 5 palavras o título (“title“)…

<?php echo(limit_words(get_the_title(),5)); ?>

Limitando em 25 palavras o conteúdo (“content“)…

<?php echo(limit_words(get_the_content(),60)); ?>

E você qual função ou técnica usa? Conhecia esta forma? Comente!

Um abraço e até já!



Um comentário a “Como limitar palavras no WordPress”

Amigo, gostei da sua função, muito útil, porém ao inseri-la no meu tema perde toda a formatação de css da pagina. tem alguma solução?

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *