is_page( int|string|int[]|string[] $page = '' )
Détermine si la requête est pour une page unique existante.
Paramètre
$page
(int|string|int[]|string[])optionnelId, titre, slug ou tableau de ceux-ci à vérifier.
Valeur par défaut : ''
Description / Informations supplémentaires
Si le paramètre $page est spécifié, la fonction vérifiera en plus si la requête est pour une des pages spécifiées.
Pour plus d'informations sur cette fonction ou d'autres similaires, voir l'article Conditional Tags sur le Manuel du développeur de thème.
Retournera true si une valeur vide est passée en argument.
Comme certaines variables globales sont réécrites durant une boucle, cette fonction ne fonctionnera pas au sein d'une boucle WordPress. Pour l'appeler après la boucle, il faut d'abord utiliser la fonction wp_reset_query()
en premier.
Retourne
(bool) True si la requête est pour une page unique existante.
Déclaration et structure de la fonction is_page()
is_page()
est déclarée dans le fichier wp-includes/query.php
à la ligne 584 :
function is_page( $page = '' ) {
global $wp_query;
if ( ! isset( $wp_query ) ) {
_doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1.0' );
return false;
}
return $wp_query->is_page( $page );
}
Fonctions utilisées par is_page()
__()
Retourne la traduction d'un texte.
_doing_it_wrong()
Marque quelque chose comme étant incorrectement appelée.
Où est utilisée la fonction is_page()
dans le CMS WordPress
Exemple
is_page();
is_page( 42 );
is_page( 'Contact' );
is_page( 'contact' );
Sources
Codex WordPress : is_page()
Autres fonctions dans le même fichier : wp-includes/query.php