Usar tags específicas para destaque

Arquivos: single.php

Funções: has_tag

As tags não servem só para adicionar palavras-chaves sobre uma postagem, elas podem ser aproveitadas para destacar uma informação sobre a postagem.

Neste exemplo, uso o condicional para verificar se a postagem possui certa tag e o que mostrar, caso a verificação seja verdadeira.

Este exemplo de uso pode ser visto no tema ADA especial para projetos de adoção de animais.

Comece criando uma postagem e adicione a tag que quer implementar, por exemplo dica. Você pode adicionar outras tags junto com a tag especial, sem problema algum, já que estamos verificando se postagem tem apenas a tag.

Escolhido o contexto onde a tag formatada vai aparecer, por exemplo, em single.php, adicione:

<?php  if (has_tag('dica')) { ?>
     <h2>Super Dica</h2>
<?php } ?>

Veja que não estamos mostrando a tag, mas sim algo que queremos mostrar! Então você pode até mesmo inserir um bloco de texto, links, imagens, qualquer coisa.

Você deve usar o slug da tag, sem acentuações; como se sabe podemos ter tags com slugs totalmente diferentes de seus nomes. Os slugs das tags podem ser vistos em Posts > Tags.

Verificando uma ou mais tags

Através de array, você pode verificar se há outras tags:

<?php  if (has_tag(array('dica', 'macete', 'tecnica'))) { ?>
<h2>Super Dica</h2>
<?php } ?>

Se não tiver a tag e outras coisas mais…

Em vez de nada mostrar, talvez seja interessante mostrar outra informação caso a verificação seja falsa:

<?php  if (has_tag(array('dica', 'macete', 'tecnica'))) { ?>
  <h2>Super Dica</h2>
<?php } else { ?>
  <h2>Visite nossa loja!</h2>
<?php } ?>

Você pode criar um arquivo com uma grande cadeia de verificação, mostrando uma determinada informação e em vez de lotar seu arquivos, pode chamá-lo com uma instrução de modelo do WordPress, veja como:

Crie um arquivo, pode ser chamado testa-tags.php e adicione sua grande cadeia de testes, ela deve ser algo como:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php  if (has_tag(array('dode', 'macete', 'tecnica'))) { ?>
  <h2>Super Dica</h2>
 
<?php } elseif (has_tag('midia')) { ?>
  <h2>Visite este link etc</h2>
 
<?php } elseif (has_tag('games')) { ?>
  <h2>Visite este link etc</h2>
 
<?php } elseif (has_tag('123')) { ?>
  <h2>Especial etc</h2>
 
<?php } else { ?>
  <h2>Visite nossa loja!</h2>
<?php } ?>

Se for adicionar uma verificação é só criar outra linha idêntica a linha 4 e 5, onde a linha 5 é o que deverá ser mostrado. Você pode adicionar qualquer coisa por lá, mas lembre-se que não se pode usar acentuações em arquivos PHP, é preciso usar o código da entidade!

Em seguida, nos arquivos que quiser adicionar esta cadeia de verificações, adicione:

<?php get_template_part( 'testa-tags', 'post' );?>

Onde post é o contexto, pode ser index, archive etc.

E só.

Usar tags específicas para destaque é um artigo sobre destaque, etiquetas, tags Como formatar tags de uma postagem destaque, etiquetas, tags Códigos http://dianakcury.com/wordpress-pt/codigos-pt/formatar-tags-especificas#respondDiana K. Cury http://dianakcury.com/wordpress/wp-content/themes/di3554/img/card.png

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *