É uma maneira de publicar postagens entre uma data e hoje query_posts()
?
Exemplo: todas as postagens publicadas desde 01/04/2012
obrigado
EDIT:
Como adicionar a data do filtro a essas postagens de consulta?
query_posts( array(
array('post'),
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array('post-format-image')
)
),
'cat' => '-173',
'post_status' => 'publish'
) );
posts
loop
query-posts
date
Steffi
fonte
fonte
Respostas:
ATUALIZAÇÃO 23 de dezembro de 2014
Existe um método melhor usando a
date_query
propriedade daWP_Query
classe:RESPOSTA ANTIGA
Use os parâmetros de tempo em WP_Query ()
Exemplo de citação do Codex:
Retornar postagens dos últimos 30 dias:
Editar (em resposta à pergunta atualizada do OP).
Evite usar query_posts . Você pode usar a técnica acima para alterar sua consulta principal (sujeito a alguns condicionais extras - é a página inicial, é uma página chamada 'foobar' etc.):
fonte
$query_string
. Mas como ele funciona com meus argumentos em Query_Posts? (Confira a minha edição @Moraleida)query_posts()
em arquivos de modelos (como home.php ) do quenew WP_Query()
, não?query_posts
deve ser usado apenas para alterar o loop principal - e muitas pessoas argumentam que ainda não existe (háthe pre_get_posts
filtro para isso também). Costumo encontrar-me usando apenasWP_Query
ouget_posts
para todas as minhas consultas, pois são independentes e podem ser usadas várias vezes sem interferir em qualquer outra coisa. Verifique as respostas vinculadas em seus comentários para obter uma explicação completa. :)A partir da versão 3.7, você pode usar date_query http://codex.wordpress.org/Class_Reference/WP_Query#Date_Parameters
Portanto, os argumentos passados teriam a seguinte aparência:
fonte
Se você deseja obter postagens entre duas datas, use os parâmetros before e after no parâmetro date_query,
fonte