En ocasiones querremos filtrar los post de una taxonomía perteneciente a algún post_type personalizado que tengamos creada.
En este caso por ejemplo filtramos los post_type hoteles y que pertenezcan a la categoría/tag de Madrid.
La Url de nuestro ejemplo sería /hoteles/madrid/
1 2 3 4 5 6 7 8 9 10 11 |
$postsTax = get_posts( [ 'posts_per_page' => -1, 'post_type' => 'hoteles', 'orderby' => 'date', 'order' => 'asc', 'tax_query' => [ ['taxonomy' => 'ciudades', 'field' => 'term_id', 'terms' => $term_id ] ], ] ); |
Si quisiéramos mostrar los post tan solo tenemos que recorrer el array.
1 2 3 4 5 |
foreach ($postsTax as $link) { ?> <a href="<?php the_permalink($link->ID); ?>" title="<?php echo $link->post_title; ?>"> <?php echo $link->post_title; ?> </a><br /><?php } |