page
La variable globale page fournit un accès aux informations de la page actuellement affichée. Cette variable est automatiquement disponible dans tous vos templates Twig et peut représenter n'importe quel type de contenu (page, article, custom post type, etc.), tel un single.php ou page.php.
Propriétés disponibles
| Propriété | Type | Description |
|---|---|---|
| id | int | ID unique de la page dans la base de données |
| slug | string | Slug de la page (version URL-friendly du titre) |
| title | string | Titre de la page |
| content | string | Contenu complet de la page (HTML) |
| excerpt | string | Extrait de la page (version raccourcie du contenu) |
| date | string | Date de publication au format Y-m-d H:i:s |
| author | object | Objet contenant les informations sur l'auteur |
| thumbnail | string | URL de l'image mise en avant (thumbnail) de la page |
| permalink | string | URL complète de la page |
| status | string | Statut de publication (publish, draft, etc.) |
| type | string | Type de contenu (post, page, ou nom d'un custom post type) |
Exemples d'utilisation
Afficher les informations de base
<article> <h1>{{ page.title }}</h1> {% if page.thumbnail %} <img src="{{ page.thumbnail }}" alt="{{ page.title }}"> {% endif %} <div class="meta"> <time datetime="{{ page.date|date('c') }}"> {{ page.date|date('j F Y') }} </time> <span>par {{ page.author.display_name }}</span> </div> <div class="content"> {{ page.content|raw }} </div> </article>
Vérifier le type de contenu
{% if page.type == 'post' %} {-- Affichage spécifique aux articles --} {% include 'partials/post-meta.twig' %} {% endif %}
Lien vers la page
<a href="{{ page.permalink }}" class="read-more"> Lire la suite </a>
Remarque
Les propriétés disponibles peuvent varier en fonction du type de contenu et des extensions actives. Consultez la documentation spécifique pour les types de contenu personnalisés ou les cas d'utilisation avancés.