Ordenar por data através do custom fields

145 views
Skip to first unread message

Otavio James Bernardes Junior

unread,
Jun 18, 2012, 9:00:32 AM6/18/12
to [Coletivos iMasters] WordPress
Alguém poderia me dar uma dica de como ordenar por data através de
custom fields?

Tatiana - KM33 Digital

unread,
Jun 18, 2012, 9:08:44 AM6/18/12
to imasters-...@googlegroups.com
Ola Otavio,

                <?php $query = new WP_Query( array('category_name' => 'noticias', 'orderby' => 'date', 'order' => 'desc', 'posts_per_page' => '10'));?>
                    <?php while( $query->have_posts() ) : $query->the_post(); ?>
                        <?php the_title(); ?>
                    <?php endwhile;?>
                <?php wp_reset_postdata();?>

Este exemplo está ordenado pela data mais recente na categoria de Notícias.
Pode usar o 'asc' também no lugar do 'desc' para trazer do mais antigo...

Abs


Em 18 de junho de 2012 10:00, Otavio James Bernardes Junior <otavio...@gmail.com> escreveu:
Alguém poderia me dar uma dica de como ordenar por data através de
custom fields?



--
Tatiana Brisola
Sócia/Diretora de Tecnologia

(11) 7762.0065 (Nextel)
ID 55*85*226528



KM33 Digital - Soluções para Internet
www.km33.com.br

http://www.facebook.com/km33digital
http://twitter.com/#!/km33pd

Otavio James Bernardes Junior

unread,
Jun 18, 2012, 9:17:32 AM6/18/12
to [Coletivos iMasters] WordPress
Olá Tatiana, muito obrigado.

Porém assim ele vai ordenar pelas datas de postagem. Eu criei um campo
personalizado com a data que seria do "evento" gostaria de ordenar por
estas datas entende?

Grande abraço.

On 18 jun, 10:08, Tatiana - KM33 Digital <tati...@km33.com.br> wrote:
> Ola Otavio,
>
>                 <?php $query = new WP_Query( array('category_name' =>
> 'noticias', 'orderby' => 'date', 'order' => 'desc', 'posts_per_page' =>
> '10'));?>
>                     <?php while( $query->have_posts() ) :
> $query->the_post(); ?>
>                         <?php the_title(); ?>
>                     <?php endwhile;?>
>                 <?php wp_reset_postdata();?>
>
> Este exemplo está ordenado pela data mais recente na categoria de Notícias.
> Pode usar o 'asc' também no lugar do 'desc' para trazer do mais antigo...
>
> Abs
>
> Em 18 de junho de 2012 10:00, Otavio James Bernardes Junior <
> otavio.ja...@gmail.com> escreveu:
>
> > Alguém poderia me dar uma dica de como ordenar por data através de
> > custom fields?
>
> --
> *Tatiana Brisola*
> Sócia/Diretora de Tecnologia
>
> (11) 7762.0065 (Nextel)
> ID 55*85*226528
>
> <http://www.km33.com.br>

Samuel Simões

unread,
Jun 18, 2012, 9:20:39 AM6/18/12
to imasters-...@googlegroups.com
Assumindo que você saiba manejar as meta informações dos cutom fields, você pode usar o argumento meta_query no seu loop, basta usar as chaves type como datetime (ou date) e usar a chave compare para retornar os posts de acordo com a sua vontade.

--
Atenciosamente - Samuel S. Simões
Sli...@gmail.com

Otavio James Bernardes Junior

unread,
Jun 18, 2012, 9:23:24 AM6/18/12
to [Coletivos iMasters] WordPress
Muito obrigado :-)

On 18 jun, 10:20, Samuel Simões <slip...@gmail.com> wrote:
> Assumindo que você saiba manejar as meta informações dos cutom fields, você
> pode usar o argumento meta_query no seu loop, basta usar as chaves type
> como datetime (ou date) e usar a chave compare para retornar os posts de
> acordo com a sua vontade.
>
> Caso queira dar uma lida melhor:http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Para...
>
> Em 18 de junho de 2012 10:17, Otavio James Bernardes Junior <
> otavio.ja...@gmail.com> escreveu:
> Slip...@gmail.com
Reply all
Reply to author
Forward
0 new messages