• Resuelto mardelman

    (@mardelman)


    Buenas a todos!
    Estoy teniendo un problema y tal vez alguien me pueda ayudar.
    He creado un custom post llamado ELENCO.

    Para listar todas las entradas de un custom post utilizo el siguiente loop:

    <?php $loop = new WP_Query( array( 'post_type' => 'elenco', 'order' => 'ASC', 'posts_per_page' => 25 ) ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
    <?php endwhile; wp_reset_query(); ?>

    A su vez dentro de elenco, he creado categorias. Lo que busco realizar, y no puedo hace dias :(, es listar en una pagina todas las entradas del custom post ELENCO pero divididas con sus respectivas categorias (y ésta figure como subtitulo).

    Por ejemplo:

    BAILARINES (este seria el nombre de la categoria)
    Nombre – Link – photo (la entrada)
    Nombre – Link – photo (la entrada)
    Nombre – Link – photo (la entrada)

    MUSICOS (este seria el nombre de la categoria)
    Nombre – Link – photo (la entrada)
    Nombre – Link – photo (la entrada)
    Nombre – Link – photo (la entrada)

    PIANISTAS
    Nombre – Link – photo (la entrada)
    Nombre – Link – photo (la entrada)

    Espero haber sido claro, he intentando con muchos códigos pero no he podido hacerlo funcionar.
    Por favot, si alguien me puede ayudar se los agradeceria mucho.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Iniciador del debate mardelman

    (@mardelman)

    Ya pude encontrar el código para realizar lo que estaba buscando.
    Lo dejo por aqui. Tal vez a alguien le sirve.
    Saludos!

    <?php
    // Aqui seteamos el nombre en singular de la taxonomy. En mi caso "area".
    	$categories = get_terms('area');
    	foreach( $categories as $category ): ?>
    	<h2><?php echo $category->name; // Imprimimos el título de la categoria ?></h2>
    	<?php
    	//seleccionamos el custom_post. En mi caso "elenco".
    			$posts = get_posts(array(
    			'post_type' => 'elenco',
    			'taxonomy' => $category->taxonomy,
    			'term' => $category->slug,
    			'nopaging' => true, // mostramos todas las entradas de la categoria, se puede usar tambien 'numberposts' => -1 instead
    	));
    	foreach($posts as $post):
    	setup_postdata($post);
     ?>
    	<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    	 <?php endforeach; ?>
    <?php endforeach; ?>

    Saludos! 🙂

    Hola como estas.
    yo necesito hacer lo mismo pero no entiendo donde tengo que poner este codigo
    Te agradecere me ayudes
    Saludos

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Listar todas la entradas de un cutom_post con sus categorias’ está cerrado a nuevas respuestas.