¿Vars de consulta para la página principal?

4

Me gustaría que la página de inicio acepte las consultas de consulta por año, mes y fecha, a la vez que mantengo la estructura de enlace permanente personalizada para el resto del sitio.

Básicamente, la página de inicio debe mostrar varios enlaces diferentes que se administran a través de publicaciones personalizadas.

Así que mi esperanza es que enlace : mostrará los enlaces establecidos para el día actual, pero también habilitará enlace : mostrará los enlaces asociados desde ese día como un tipo de archivos. Los necesito como variables para poder hacer varias consultas diferentes para mostrar la información relevante.

¿Es esto posible, o estoy atacando esto de manera incorrecta? ¿Esto desordenará otras páginas tratando de usar la estructura de enlace permanente?

He intentado configurar mis propias vars de consulta

    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');

Mis vars se reconocen pero siempre se redirige a la página 404 no encontrada. Cualquier sugerencia sería muy apreciada.

Editar Entonces, cualquier otra persona que pueda estar revisando esto, solo mencionaré que al usar la plantilla date.php lo resolví y luego puedo recuperar fácilmente las fechas necesarias como p. Ej.

$day = (get_query_var('day'));
$year = (get_query_var('year'));
$monthnum = (get_query_var('monthnum')); 
    
pregunta user892670 14.08.2013 - 01:34

1 respuesta

2

La jerarquía de plantillas de WordPress ya lo admite:

// Template Name
date.php

Luego está wp_get_archives() donde puede establecer los argumentos correspondientes.

  

    
respondido por el kaiser 14.08.2013 - 02:23

Lea otras preguntas en las etiquetas