Jump to content


janick's Content

There have been 1 items by janick (Search limited from 25/04/2023)


Ordernar por                Order  

#1019759 Organizar / Agrupar Conteudo Custom Post Type

Posted by janick on 29/11/2012, 03:29 in PHP

Olá.

Fiz um sistema de discografia que possui um item "tipo de album".

Quero apresentar na página os albuns agrupados por tipo de album

Ex:

Carreira Solo
- Album 1
- Album 2
- Album 3

DVDs
- Album 4
- Album 5

Coletaneas
- Album 6


Meu código esta assim:



<?php

$args = array(
'post_type' => 'discografia',
);

$tipos = get_posts( $args );

foreach( $tipos as $tipo ) {

	$tipo_album = get_post_meta($tipo->ID, 'tipo_de_album', true);

	?>

	<cite><?php print $tipo_album; ?></cite><br /><br />

	<ul class="clearfix">

		<?php

		$args = array(
		'post_type' => 'discografia',
		'post_status' => 'publish',
		'meta_key' => 'tipo_de_album',
		'meta_compare' => '==',
		'meta_value' => $tipo_album,
		'orderby' => 'data_de_lancamento',
		'order' => 'ASC'
		);

		$albuns = get_posts( $args );

		foreach( $albuns as $album ) {

			?>

			<li><a href="<?php print the_permalink(); ?>"><img src="http://placehold.it/300x300/f1f1f1/d9d9d9/&text=Capa" /><br /><?php the_title(); ?></a></li>

			<?php

		}

		?>

	</ul>

<?php } ?>



Eu sei que esta errado, e consequentemente esta me retornando o "tipo de album" toda hora.

O problema é que não estou conseguindo pensar na lógica para fazer isso da maneira correta. Pesquisei e não encontrei nada.

Se puderem me ajudar, agradeço!




IPB Skin By Virteq