¿Quieres mostrar contenido específico si la publicación has_tag o una etiqueta específica? Si bien probablemente exista un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para mostrar contenido de publicaciones si la publicación tiene etiquetas o una etiqueta específica en WordPress.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo single.php de tu tema, dentro del loop:
<?php
if(has_tag()){
echo 'this post has tags';
}else {
echo 'no tags sorry';
}
?>
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: 15 mejores herramientas y plugins de marketing de contenidos y cómo crear un formulario de donaciones de WordPress.
Esto funciona bien en artículos y páginas, pero cuando llamo a la búsqueda o al archivo, por ejemplo, siempre se basa en el primer artículo de la lista. No sé cómo evitar esto. Ejemplo: Quiero mostrar algo si un artículo o una página tiene la etiqueta ID 123. Esto funciona en artículos o páginas. Pero si, por ejemplo, listo varias vistas previas de artículos en la búsqueda o en el archivo, el código siempre se orienta al PRIMER artículo de esta lista.
Es posible que desees verificar que el código esté dentro del Loop. Dicho esto, también puedes echar un vistazo a este fragmento: https://www.isitwp.com/filter-search-results-using-tax_query-for-custom-results/