Ordenar posts (Custom Post Types)

353 views
Skip to first unread message

Filipe Mateus

unread,
Oct 24, 2013, 1:59:58 PM10/24/13
to wordpres...@googlegroups.com
Então galera, boa tarde. Criei um CPT para uma página de eventos, que irá listar os próximos eventos de um artista. Preciso saber como posso ordenar essa lista para trazer os próximos 10 eventos. A principio eu havia pensado em jogar a data no título de cada post, e ordenar pelo título (o que não seria muito correto, mas foi a única solução que consegui pensar). Meu código havia ficado desta maneira:
<?php

get_header();
global $shortname;
global $themename;
 ?>
<div class="front_content clearfix">


<div class="container">
 
        <div class="row">
 
            <div class="span12">
          
            <?php
              $mypost = array( 'post_type' => 'evento', 'orderby' => 'date', 'order' => 'DESC');
              $loop = new WP_Query( $mypost );


              while ( $loop->have_posts() ) : 
              $loop->the_post();
              query_posts( array();
            ?>
 
              <h1><?php the_title()?></h1>
 
              <?php the_content() ?>
 
              <?php endwhile; ?>
 
            </div>

<?php get_footer(); ?>

Mesmo assim não funcionou, ele mudou em nada a ordenação dos meus eventos pelo título.
Se alguém tiver alguma ideia de como posso ordenar esses eventos, ou apenas souber porque não estou conseguindo fazer essa ordenação, da um help aí.
Desde já agradeço.

Juliana Basilio

unread,
Oct 25, 2013, 7:04:46 AM10/25/13
to wordpres...@googlegroups.com
Bom dia,

Bem nesse caso vc está mandando ordenar por data e não por título, aparentemente está tudo certo, como você está criando um custom post type verifique se a data de publicação do post foi inserida para o post evento, as vezes a gente esquece de habilitar.

Atenciosamente,
Juliana Basilio da Silva
Celular: (62) 8102-3009
Bacharel em Engenharia da Computação - PUC-GO
MBA- Governança nas Tecnologias da Informação - IPOG-GO




--
--
----------------------------------------------------------------------------------------------------------------------
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/
----------------------------------------------------------------------------------------------------------------------
Grupo no Facebook: http://www.facebook.com/groups/wordpress.brasil/
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "WordPress Brasil Lista" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para wordpress-bras...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

wpmidia lab

unread,
Oct 25, 2013, 7:40:07 AM10/25/13
to wordpres...@googlegroups.com
O correto seria ordenar por data, mas não o "date" normal, pois este é a data da postagem, não a data do evento.

Crie um custom field para a data do evento e ordene por "meta_value"

Abs.
Miriam de Paula
--
Míriam de Paula 
Twitter: @miriamdepaula

desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia

WordPress Brasil no Facebook:




Filipe Mateus

unread,
Oct 25, 2013, 12:14:33 PM10/25/13
to wordpres...@googlegroups.com
Eu havia pensado em ordenar pela data, mas ele iria pegar a data da postagem e não do evento. Vou criar um custom field e tentar fazer essa ordenação pelo "meta_value" então. Obrigado.

Filipe Mateus

unread,
Oct 25, 2013, 4:10:32 PM10/25/13
to wordpres...@googlegroups.com
Galera, obrigado.
Consegui fazer exatamente o que eu queria. Tomei como base as dicas dá Miriam e usei uma função em PHP pra converter o formato da data que eu queria apresentar na tela.
Valeu :)
Reply all
Reply to author
Forward
0 new messages