Limite de palavras

Os parâmetros de entrada são:

  • $conteudo: É o conteúdo a ser reduzido.
  • $limite: É a quantidade de palavras utilizadas.

Dica: coloque o código abaixo no functions.php, desta forma, você pode utilizar em várias páginas.

<?php
	function limitador_de_palavras($conteudo, $limite){
		$palavras = explode(" ",$conteudo);
		$texto = "";
		foreach($palavras as $indice => $p){
			if($indice <= $limite){
				$texto .= $p." ";
			}						
		}
		
		return $texto."(...)";
	}
?>

Lado prático. Aqui nós temos o seguinte texto:

<?php 
	$texto = "<p>The files of WordPress define many useful PHP functions. Some of the functions, known as Template Tags, are defined especially for use in WordPress Themes. There are also some functions related to actions and filters (the Plugin API), which are therefore used primarily for developing Plugins. The rest are used to create the core WordPress functionality.<br/>Many of the core WordPress functions are useful to Plugin and Theme developers. So, this article lists most of the core functions, excluding Template Tags. At the bottom of the page, there is a section listing other resources for finding information about WordPress functions. In addition to this information, the WordPress phpdoc site details all the WordPress functions by version since 2.6.1.</p>"
?>

Esse texto tem 117 palavras.

Se quiser limitá-lo a 20 palavras:

<?php
	echo limitador_de_palavras($texto,20);
?>

Ficará assim:
The files of WordPress define many useful PHP functions. Some of the functions, known as Template Tags, are defined especially for (…)

Se quisermos limitá-lo a 50 palavras:

<?php
	echo limitador_de_palavras($texto,50);
?>

Ficará assim:
The files of WordPress define many useful PHP functions. Some of the functions, known as Template Tags, are defined especially for use in WordPress Themes. There are also some functions related to actions and filters (the Plugin API), which are therefore used primarily for developing Plugins. The rest are used to (…)

Anúncios

Um comentário em “Limite de palavras

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s