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.