is_archive()
Détermine si la page actuelle est une page d'archive.
Description / Informations supplémentaires
Les pages d'archives incluent les catégories, les étiquettes, les auteurs, les dates et les archives basées sur des taxonomies personnalisé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.
Cette fonction n'accepte aucuns paramètres. Pour savoir de quel type d'archive il s'agit, utiliser plutôt la fonction is_post_type_archive().
Retourne
(bool) true si la requête est pour une page d'archive existante.
Déclaration et structure de la fonction is_archive()
is_archive() est déclarée dans le fichier wp-includes/query.php à la ligne 161 :
function is_archive() {
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_archive();
}
Fonctions utilisées par is_archive()
__()Retourne la traduction d'un texte.
_doing_it_wrong()Marque quelque chose comme étant incorrectement appelée.
Où est utilisée la fonction is_archive()
dans le CMS WordPress
Exemple
if( is_archive() ){
// Code ici ...
}
Sources
Codex WordPress : is_archive()
Autres fonctions dans le même fichier : wp-includes/query.php