Aller au contenu principal
Version: 0.7.3

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éTypeDescription
idintID unique de la page dans la base de données
slugstringSlug de la page (version URL-friendly du titre)
titlestringTitre de la page
contentstringContenu complet de la page (HTML)
excerptstringExtrait de la page (version raccourcie du contenu)
datestringDate de publication au format Y-m-d H:i:s
authorobjectObjet contenant les informations sur l'auteur
thumbnailstringURL de l'image mise en avant (thumbnail) de la page
permalinkstringURL complète de la page
statusstringStatut de publication (publish, draft, etc.)
typestringType 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.