Je modifie mon principal fichier wp_query dans un filtre pre_get_posts afin d'améliorer les fonctionnalités de recherche de mon site.
J'ai réussi à chercher dans les taxonomies, mais j'échoue en ce qui concerne les plages de dates de publication. Même l'exemple de requête dans la documentation wp ne fonctionne pas pour moi.
$datequery = array(
array(
'after' => 'January 1st, 2013',
'before' => array(
'year' => 2013,
'month' => 2,
'day' => 28,
),
'inclusive' => true,
),
);
$query->set('date_query', $datequery);
Si j’imprime le contenu de $wp_query->request
, il ne contient rien concernant les dates, à l’exception de la commande.
Qu'est-ce qui ne va pas?
PS: WP 3.6.1
Il n'y a pas date_query
, pas encore, ou pas dans votre version de WordPress. Du Codex :
date_query (array) - Date parameters (available with Version 3.7).
La version 3.7 n'a pas été publiée, cependant vous pouvez l'obtenir via SVN et vous utilisez la version 3.6.