Suporte » Desenvolvendo com WordPress » Exibir Post com data de hoje ou futura, eliminando post c/ data anterior de hoje

  • Resolvido rodrigo.macedo

    (@rodrigomacedo)


    Olá, estou criando um site em WP. Em uma parte do site existe o bloco Agenda, onde mostra os proximos eventos. No query_posts estou usando o post_status como future, para mostrar posts com data futura. O meu problema e que quero mostrar posts com data atual e futura, mas não quero mostrar post com data anterior a de hoje. Alguem sabe como fazer isso? Desde já muito Obrigado!!!

Visualizando 1 resposta (de um total de 1)
  • Rodrigo,

    talvez vc consiga trabalhando com a função get_the_date() ou get_the_time()

    Pessoalmente eu prefiro trabalhar com as datas dos eventos separada da data de publicação do post. Normalmente crio um custom_value para guardar a data, e no loop faço a seleção por ele, pra evitar confundir as coisas, algo nessa linha:

    <?php
    $proxeventosquery = new WP_Query( array(
            'posts_per_page' => 10,
            'post_type' => 'eventos',
            'order' => 'ASC',
            'orderby' => 'meta_value',
            'meta_key' => 'data',
            'meta_value' => strtotime('yesterday'),
            'meta_compare' => '>') );
    
    /* strtotime('yesterday') retorna a data de ontem no formato Unix Timestamp */
    ?>
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Exibir Post com data de hoje ou futura, eliminando post c/ data anterior de hoje’ está fechado para novas respostas.