Mostrar datos de elementos de taxonomias en una página

Hay bastante info y ejemplos para listar taxonomías, etc, y también para sacar datos dentro de una página de tipo entrada (single). Pero si lo que queréis es mostrar estos elementos que tienen esa taxonomia , por ejemplo una muy común sería proyectos, porfolio, etc, entonces los datos a elaborar para conseguir una query y que luego hacer nuestro bucle es distinta.

Aquí os pongo un ejemplo sencillo:

 
 
 $terms = get_terms(['taxonomy' => 'category_project','hide_empty' => false]);
 
 
                        $array_terms = array();
                        foreach($terms as $term){
                            array_push($array_terms, $term->slug);
                        }
 
                        $args = array(
                            'post_type' => 'project',
                            'tax_query' => array(
                                array(
                                    'taxonomy' => 'category_project',
                                    'field'    => 'slug',
                                    'terms'    => $array_terms,
                                )
                            ),
                            'post__not_in' => array(get_the_ID()),
                            'posts_per_page' => -1,
                            'orderby' => 'rand'
                        );
                        $my_query = new WP_Query($args);
 
 
if ($my_query->have_posts()) {
 
                            while ($my_query->have_posts()) : $my_query->the_post();
 
 
// aquí mostramos el contenido de forma habitual. Ej, the_title(), the_content()  , etc
 
 
    endwhile;
                        }
                        wp_reset_query();

Add Comment

Required fields are marked *. Your email address will not be published.