A hierarquia de modelos do WordPress já suporta isso:
// Template Name
date.php
Depois, há wp_get_archives()
onde você pode definir os argumentos correspondentes.
Gostaria de fazer com que a página inicial aceite as variáveis de consulta para ano, mês e data, mantendo a estrutura de permalink personalizada para o restante do site.
Basicamente, a página inicial precisa exibir vários links diferentes que são gerenciados por meio de postagens personalizadas.
Então, minha esperança é que enlace - exibirá os links definidos para o dia atual, mas também ativará enlace - exibirá os links associados a partir daquele dia como um tipo de arquivo. Eu preciso disso como variáveis para poder fazer várias consultas diferentes para exibir as informações relevantes.
Isso é possível ou estou atacando de maneira errada? Isso vai bagunçar outras páginas tentando usar a estrutura do link permanente?
Eu tentei definir minhas próprias consultas vars
add_filter( 'query_vars', 'wpse12965_query_vars' );
function wpse12965_query_vars( $query_vars )
{
$query_vars[] = 'a_year';
$query_vars[] = 'a_month';
$query_vars[] = 'a_day';
return $query_vars;
}
add_rewrite_rule(
'^/([^/]*)/([^/]*)/([^/]*)/?',
'index.php?page_id=5&a_year=$matches[1]&a_month=$matches[2]&a_day=$matches[3]',
'top');
Minhas variantes são reconhecidas, mas sempre redirecionam para a página 404 não encontrada. Qualquer sugestão seria muito apreciada.
Editar Então, qualquer um que possa estar checando isso, eu apenas mencionarei que usando o template date.php resolvi isso e então eu sou facilmente capaz de recuperar as datas necessárias, assim como
$day = (get_query_var('day'));
$year = (get_query_var('year'));
$monthnum = (get_query_var('monthnum'));
A hierarquia de modelos do WordPress já suporta isso:
// Template Name
date.php
Depois, há wp_get_archives()
onde você pode definir os argumentos correspondentes.
Tags url-rewriting