Outra forma de colocar as tags

Uma forma de colocar tags é utilizando the_tags() mas pode ser que eu deseje colocar um class especial. Para isso, utilizamos o get_the_tags().

Abaixo apresento uma forma de ler e imprimir os valores.

	<ul class="tags">
		<li>Tags: </li>
	<?php
		$lista_tags = "";
		//Percorre todas as tags do post.
		foreach(get_the_tags() as $t){
			$lista_tags .= '<li><a href="'.get_tag_link($t->id.'">'.$t->name.'</a></li>, ';
		}
		
		//Imprimindo a lista de tags;
		echo $lista_tags;
	?>
	</ul>

Ao final da leitura das tags, o mesmo apresentará esse HTML

	<ul class="tags">
		<li>Tags: </li>
		<li><a href="http://localhost/thaismizuno/?tag=paginacao">paginação</a>, </li>
		<li><a href="http://localhost/thaismizuno/?tag=wordpress">Wordpress</a>, </li>
	</ul>

Nota-se que há uma vírgula no último item da lista. Para isso, substituo o código abaixo no lugar a impressão acima.

	<!-- Vamos imprimir o resultado -->
	<?php 
		// Vamos imprimir o resultado.
		// Primeiro vamos retirar o espaço e a última virgula e; depois concatenar com o ponto.
		echo substr($lista_tags,0,-2).".";
	?>
Anúncios

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