Conditional tags

Les balises conditionnelles (conditional tags) WordPress sont des fonctions intégrées qui permettent de vérifier et de déterminer le contexte spécifique d'une page ou d'une requête sur un site WordPress.

Ces balises conditionnelles sont utilisées dans les thèmes et les plugins pour exécuter des actions spécifiques en fonction des conditions de la page actuelle.

Les balises conditionnelles WordPress peuvent être utilisées pour vérifier diverses informations, notamment :

  • Type de page : vous pouvez vérifier si la page est la page d'accueil, une page individuelle, une page de catégorie, une page d'archive, une page de recherche, etc.
  • Type de publication : vous pouvez vérifier si la publication est un article (post), une page, une pièce jointe, une révision, etc.
  • Statut de connexion : vous pouvez vérifier si l'utilisateur est connecté ou non.
  • Rôle de l'utilisateur : vous pouvez vérifier le rôle de l'utilisateur, comme s'il est administrateur, auteur, contributeur, etc.
  • Taxonomie : vous pouvez vérifier si la page fait partie d'une certaine taxonomie, telle qu'une catégorie, une étiquette (tag), une taxonomie personnalisée, etc.
  • Type de fichier : vous pouvez vérifier si le fichier est un fichier d'image, un fichier audio, un fichier vidéo, etc.

Voici un exemple d'utilisation d'une balise conditionnelle pour vérifier si la page est une page d'accueil :

if (is_home()) {
    // Code à exécuter si c'est la page d'accueil
    // ...
}

Les balises conditionnelles offrent une flexibilité et un contrôle supplémentaires lors du développement de thèmes et de plugins WordPress.

Elles permettent d'adapter le comportement et l'apparence du site en fonction du contexte de la page, offrant ainsi une personnalisation et une logique conditionnelle avancées.

Conditional TagUtilité
is_front_page()Est-ce qu'il s'agit de la page d'accueil (blog ou page statique) ?
is_home()Est-ce qu'il s'agit de la page d'accueil (blog) ?
is_search()Est-ce qu'il s'agit de la page de résultats de recherche ?
is_user_logged_in()Est-ce que l'utilisateur est connecté ?
is_single()Est-ce qu'il s'agit d'un article ?
is_page()Est-ce qu'il s'agit d'une page ?
is_archive()Est-ce qu'il s'agit d'une page d'archives ?
is_author()Est-ce qu'il s'agit d'une archive des articles d'un auteur ?
is_tax()Est-ce qu'il s'agit d'une taxonomie (catégorie ou étiquette) ?
is_category()Est-ce qu'il s'agit d'une catégorie ?
is_tag()Est-ce qu'il s'agit d'une étiquette ?
is_404()Est-ce qu'il s'agit de la page d'erreur 404 (contenu inaccessible) ?