web-dev-qa-db-fra.com

date_query semble être ignoré par wp_query

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

1
Lorenzo

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.

0
s_ha_dum