Como ordenar posts por campo personalizado no WordPress

27 de junho de 20148 Comentários

Para ordenar posts por um campo personalizado, basta criar a query com os argumentos ‘orderby’ => ‘meta_value’, ‘meta_key’ => ‘wpcf-data-evento’como no exemplo abaixo:

Comentários

  • Aquiles

    Boa tarde.

    Qual o formato da data?

    Obrigado!

    • Bom dia Aquiles.

      Não entendi sua pergunta. Pode ser mais específico?

      Beijos!

  • José Ricardo

    Bom dia, Fiz isso que você mostrou acima, mais só mostra um determinado tipo de post. Ele não ordena os posts. O que eu estou tentando montar é uma lista de pagantes em primeiro e os não pagantes por último.

    • Vanessa Maia

      Olá, José Ricardo. Obrigada pelo comentário!
      Para te ajudar eu teria que entender melhor como está a sua estrutura. Pagantes e não pagantes são o mesmo tipo de conteúdo? Ou esse status é um campo personalizado?

    • Olá José Ricardo! Para te ajudar eu teria que entender melhor como está a sua estrutura. Pagantes e não pagantes são o mesmo tipo de conteúdo? Ou esse status é um campo personalizado?

  • Thiago Guedes

    É exatamente oq procuro, mas n estou conseguindo fazer. Cada post meu será um evento, com um campo personalizado contendo a data do evento “wpcf-data-evento” como no seu exemplo. Dai queria que o wordpress listasse nao por data de postagem, e sim por ordem crescente de data do evento.

    • Vanessa Maia

      Olá Thiago, tudo bem? Você pode mostrar o seu código aqui?

    • Olá Thiago, tudo bem? Você pode mostrar como está o seu código?