• Resolvido lcas

    (@lcas)


    Ola Pessoal,
    Criei uma categoria chamada agenda que exibe post de festas e shows. é uma espécie de agenda de shows personalizada.
    Gostaria de ordenar a exibição dos post por data do show que adiciono através de um custom field. Já li o codex, já tentei de tudo mas não consigo ordendar. experimentei todos os procedimentos do artigo: “http://br.forums.wordpress.org/topic/ordenar-posts-por-campos-personalizados” porém nenhum deu certo. Ele não exibe em ordem de data.

    Alguém pode me ajudar?
    Segue meu código:

    <?php if (have_posts()): while (have_posts()) : the_post();?>
    <?php $data = new WP_Query('orderby=meta_value&order=ASC&meta_key=data&post_type=post&post_per_page=7');?>
    
    <div id="agenda-geral">
    <div id="titulo-agenda-geral"><p><?php the_title();?></p></div>
    <div class="texto-agenda-geral"><p><a href="<?php the_Permalink()?>"><?php echo substr(get_the_excerpt(), 0, 503)." [Ler Mais]"; ?></a><p></div>
    <div id="fotos-agenda-geral">
    		<?php
    		$key="img-agendag";
    		$img = get_post_meta($post->ID,$key,true);
    		if(isset($img) && $img >= '1'){ ?>
    		<a href="<?php the_Permalink()?>" title="<?php the_title();?>" alt="<?php the_title();?>">
    		<img src="<?php $key="img-agendag";echo get_post_meta($post->ID,$key,true);?>"
    		title="<?php the_title();?>" alt="<?php the_title();?>" width="169px" height="131px"></a>
    		<?php }else{}?>
    </div>
    
    <div class="cidade-geral"><p><?php $key="cidade";echo get_post_meta($post->ID,$key,true);?></p></div>
    <div class="data-geral"><p><?php if($data = get_post_meta($post->ID, 'data', $single = true)) {echo "Data: $data";}?></p></div>
    
    </div> <!---agenda-geral--->
    <?php endwhile; else:?>
    <?php endif;?>
  • O tópico ‘exibir post por data inserida no custom field’ está fechado para novas respostas.