Categories
php programação wordpress

WordPress – função para contar palavras – Word Count

Neste artigo rápido vamos ver um função para contar palavras – Word Count, existentes numa string, que pode ser bastante útil, por exemplo para mostrar um determinado conteúdo se o texto tiver mais ou menos que “x” palavras….

Veja como fazer:

No arquivo de funções do nosso tema colocamos o seguinte código:

<?php
function wp_words_count() {
  $content = get_post_field( 'post_content', $post->ID );
  $word_count = str_word_count( strip_tags( $content ) );
  return $word_count;
}
?>

A função obtém neste exemplo o conteúdo do post, usando a função “get_post_field”. Em seguida, usamos as funções “str_word_count” e “strip_tags” para contar as palavras do conteúdo com as tags HTML removidas. Depois disso o numero de palavras é enviado.

Podemos chamar a função e receber a contagem de varias formas, veja:

<?php
echo wp_words_count(); // usamos esta forma para mostrar o resultado

$words = wp_words_count(); // usamos esta forma para passar o resultado para uma variável
?>

Uma função muito simples com o único objetivo de exibir a contagem de palavras, mas pode ser expandida com muito facilidade.



Deixe uma resposta

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