Ajouter un champ extrait aux pages de WordPress 3.1

A la différence des articles, les pages de WordPress ne disposent pas d’un champ extrait. Or, un tel champ présente l’avantage de pouvoir appliquer des styles CSS facilement. Voyons ensemble comment en bénéficier à la fois dans les articles et les pages de votre installation WordPress.

Méthode n°1 – Ajout d’une fonction dans le functions.php

Cette solution nécessite l’ajout du bout de code suivant dans le fichier functions.php. Ce fichier est modifiable à partir du module Apparence puis Éditeur ou en passant votre client FTP – localisez le dossier /wp-content/NOM_DU_THEME.

<?php function wpc_excerpt_pages() {
add_meta_box('postexcerpt', __('Extrait'), 'post_excerpt_meta_box', 'page', 'normal', 'core');
}
add_action( 'admin_menu', 'wpc_excerpt_pages' );
?>

Vous pouvez personnaliser le titre du champ Extrait à la ligne 2 ou le laissez tel quel.

Méthode n°2 – Utilisation du plugin PJW Page Excerpt

Plus rapide pour les débutants, cette seconde solution requiert l’installation du plugin PJW Page Excerpt via le module Extensions puis Ajouter :

PJW Page Excerpt

Plugin ajoutant un champ Extrait dans vos pages WordPress.

Taille : 2,0 KiB  •  Date : 9 avril 2011 •  Hits : 924

Une fois installé puis activé, ce plugin ajoutera le champ d’extrait de la même façon que la méthode n°1.

Capture d'écran - Aperçu du champ Extrait dans l'éditeur de pages WordPress
Le champ Extrait dans le module Pages de WordPress

Bien des raisons peuvent justifier l’utilisation d’un module Extrait dans les pages de WordPress, des raisons qui vont au-delà de l’application de styles CSS. Et vous, chers lecteurs, utilisez-vous un tel champ dans vos pages ?

15 commentaires

  1. Bruno

    Bonsoir,
    Ben j’ai un petit soucis car j’ai essayé vos 2 méthodes et aucune ne fonctionne. l’outil d’admin pour Pages ou articles reste le même…
    Je suis en WP 3.2 sur Mac via XAMP

  2. Gilles L.

    La méthode proposée marche mais c’est un peu une « bidouille de l’admin » : l’idée est « afficher le champ extrait dans les pages ».

    Il me semble que cette méthode est plus complet car l’idée est ici plutôt « ajouter la fonctionnalité ‘extraits’ aux pages » (du coup l’ajout du champ dans l’admin est automatique) :

    add_action( ‘init’, ‘my_add_excerpts_to_pages’ );
    function my_add_excerpts_to_pages() {
    add_post_type_support( ‘page’, ‘excerpt’ );
    }

  3. lana

    bonsoir a tous!
    j’aurais besoin d’aides, ou est ce qu’on place le code qu’a fourni Gille, entre quoi et quoi ?
    j’suis novice :s

    merciii d’avance, et merci pr l’article , rare sont les bloggeurs qui en parlent

  4. Isabelle

    Bonjour! j’ai déjà le champ « extrait » mais j’aimerais savoir comment fait-on pour justifier le texte de l’extrait … ?

    Merci beaucoup

  5. Boilerhum

    Je reprends la question d’Isabelle juste au dessus.
    Y a t’il un moyen de justifier le texte de l’extrait ? Merci pour vos réponses. Superbe site !

  6. Jean-Baptiste

    Merci, j’ai mis en place le champ « extrait » dans l’admin de mes pages et j’aimerais savoir comment je peux faire remonter ce champ sur une page parente ? Merci par avance

  7. Flobogo

    Bonjour,
    A mon tour, je reprends la question de Jean-Baptiste ci-dessus : comment afficher l’extrait d’une page-enfant sur une page parente ?
    J’ai obtenu l’affichage de l’image et du lien des pages-enfants, mais impossible d’obtenir l’extrait des pages-enfants, il affiche celui de la page-parente
    Pourtant, j’ai bien la metabox pour la saisie d’un extrait dans mes pages, donc y compris dans les pages-enfants. J’utilise le plugin Category tag pages qui permet d’affecter des catégories ou tags sur les pages, et j’ai bien l’affichage des extraits de pages sur mes catégories …

Laisser un commentaire