Excluir taxonomía del tipo de publicación de WordPress

Excluir taxonomía del tipo de publicación de WordPress

En mi última publicación, mencioné cómo puede usar WordPress tax_query para excluir formatos de publicación de sus bucles. También puede usar tax_query para excluir fácilmente cualquier taxonomía personalizada de un bucle. Por ejemplo, si creó un tipo de publicación personalizada llamado “Videos” con una taxonomía de “Categoría de video”, puede recorrer fácilmente para excluir cualquier categoría de video.

Tomando el mismo ejemplo anterior, digamos que quiero mostrar todos los videos recientes en mi página de inicio, excepto los videos publicados en la categoría “adultos”. Así que quiero crear mi bucle y luego agregar una consulta de impuestos para excluir toda esta categoría a través de su slug.

query_posts( array(
'post_type' =>'videos',
'tax_query' => array(
array(
'taxonomy' => 'video_cats',
'field' => 'slug',
'terms' => array( 'adult' ),
'operator' => 'NOT IN',
),
)
) );

[block1]
O:

videos = tipo de publicación personalizada
video_cats = mi taxonomía personalizada
adulto = categoría de taxonomía a excluir

[/block1]

Si nota que utilicé el operador “NOT IN” porque quiero mostrar todas las publicaciones que no forman parte de la categoría de adultos, también puede usar el operador “IN” para mostrar las publicaciones que solo están en esta categoría.

Además, verá que he configurado los términos como una tabla para que también pueda excluir varias categorías de taxonomía de la siguiente manera:

array('adult','action','adventure');

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba