[Résolu] Personnaliser the_excerpt selon les template (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #509142
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Bonjour,

    Si, dans un template, on souhaite que les posts soient affichés non plus par the_content() mais par the_excerpt(), WordPress mettra par défaut […] pour couper le contenu. Toutefois, le Codex nous indique comment remplacer ces caractères par un lien lire la suite (ou toute autre expression que l’on voudra utiliser).

    Mais comment serait-il possible de personnaliser l’affichage de the_excerpt() selon le modèle de page, et donc d’avoir à un certain endroit […] (par exemple pour le fichier search.php) et à autre lire la suite (par exemple pour le fichier home.php) ?

    Cette question est posée en réaction à un souci survenu lors de l’affichage de la fonction the_excerpt dans une popover (dont la fonction est fournie par le framework bootstrap twitter).

    #831173
    wasicu
    Membre
    Maître WordPress
    2752 contributions

    http://codex.wordpress.org/Function_Reference/is_page

    Tu vas donc utiliser un conditionnel if is_page(array(42,’about-me’,’Contact’)) qui si la condition est réalisée sera le « lire la suite » (ton custom excerpt donc) et si elle n’est pas réalisée : else le excerpt normal.

    #831174
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Merci pour ton indication, Wasicu. J’avais déjà tenté d’insérer un conditionnal tag mais ça n’avait pas marché car c’est sans doute lié à une méconnaissance de la syntaxe PHP

    Mais avec un peu de persévérance, j’y suis arrivé. Je donne le code pour ceux que ça intéresse :

    function bootstrapwp_excerpt($more) {
    global $post;
    if ( is_search() ){
    return ‘[…]’;
    }else
    return ‘   <a>ID) . ‘ »>…Lire la suite</a>‘;
    }

    :resolu:
    add_filter(‘excerpt_more’, ‘bootstrapwp_excerpt’);

    #831175
    wasicu
    Membre
    Maître WordPress
    2752 contributions

    Parfait. Faut juste virer le : resolu : du code. Rire.

    #831176
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Ben euh… bizarre, le lien « modifier » a disparou !

    C’est donc… ✅

5 sujets de 1 à 5 (sur un total de 5)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.