WP_Query |
WordPress : Requête |
---|---|
PHP | WordPress |
Description
Cette classe permet de traiter un poste d'article ou d'une page de WordPress.
Liste des méthodes
Nom | Prototype | Description |
---|---|---|
WP_QUERY | WP_Query($query = '') | Ce constructeur permet de créer l'objet et d'appeler la méthode query() si un paramètre est fournit. |
GET | get($query_var) | Cette méthode permet de demander une variable de requête spécifié. |
GET_POSTS | &get_posts() | Cette méthode permet de demander et retourner les postages d'articles dans la base de données. |
GET_QUERIED_OBJECT | get_queried_object() | Cette méthode permet de fixer $queried_object si ce n'est pas déjà fait et de retourner son contenu. |
GET_QUERIED_OBJECT_ID | get_queried_object_id() | Cette méthode permet de fixer $queried_object_id si ce n'est pas déjà fait et de retourner son contenu. |
HAVE_POSTS | have_posts() | Cette méthode permet de vérifier s'il reste des postages d'articles à afficher. |
INIT | init() | Cette méthode permet d'initialiser l'objet, fixer tous les propriétés à nulle, 0 ou faux. |
NEXT_POST | next_post() | Cette méthode permet d'avancer au prochain postage d'article. |
PARSE_QUERY | parse_query($query) | Cette méthode permet de prend une chaîne de caractères de requête définissant la requête, l'analyse et remplit toutes les propriétés à l'exception de $posts, $post_count, $post et $current_post. |
PARSE_QUERY_VARS | parse_query_vars() | Cette méthode permet de réinitialiser la chaîne de caractères des anciennes requêtes. |
QUERY | &query($query) | Cette méthode permet d'appeler parse_query() et get_posts(). |
REWIND_POSTS | rewind_posts() | Cette méthode permet de réinitialiser $current_post et $post. |
SET | set($query_var,$value) | Cette méthode permet de fixer la variable de requête avec la valeur spécifié. |
THE_POST | the_post() | Cette méthode permet d'avancer au prochain postage d'article et de fixer la variable $post global avec son contenu. |
Exemples
L'exemple suivant permet d'avoir la liste des postages d'article par certains auteur :
- <?php
- require( dirname( __FILE__ ) . '/wp-blog-header.php' );
-
- $query = new WP_Query(array(
- 'author' => '1,2,3,', //(int) - utilise l'identificateur de l'auteur [utilise moins (-) afin d'exclure les auteurs par identificateur. Exemple 'author' => '-1,-2,-3,']
- 'author_name' => 'smaltais', //(string) - utilise 'user_nicename' (Ce n'est pas un nom propre)
- 'author__in' => array( 2, 5 ), //(array) - utilise l'identificateur de l'auteur (disponible avec Version 3.7).
- 'author__not_in' => array( 2, 5 )
- ));
- var_dump($query);
- ?>
L'exemple suivant permet de rechercher un article de type «newsletter» avec un champ «acf_newspaper_category» ayant la valeur 700 contenu dans le plugiciels ACF :
Légende
Cette couleur permet d'indiquer qu'il s'agit d'un constructeur d'objet.
Dernière mise à jour : Dimanche, le 10 Juin 2018