Tout savoir sur WordPress
Tutoriel WordPress

Afficher l’extrait d’un article en dehors de la loop

Cette astuce montre la démarche à suivre pour récupérer l’extrait d’un article en dehors de la loop WordPress.

Si vous êtes à la recherche d’une fonction qui vous permet de récupérer l’extrait d’un article en fonction de son identifiant en dehors de la loop WordPress, l’astuce qui suit vous comblera de joie !

function get_excerpt_outside_loop($post_id) {

    global $wpdb;
    $post_excerpt = $wpdb->get_var('SELECT post_excerpt FROM '. $wpdb->posts .' WHERE ID = '. $post_id);
    return $post_excerpt;

}

Afficher le résultat de la fonction

Pour afficher l’extrait d’un article avec la fonction, copiez le code ci-dessous à l’endroit où doit apparaître votre extrait :

<?php echo get_excerpt_outside_loop(1); ?>
Cet article a été mis à jour il y a 2302 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

3 Commentaires

  1. Bonjour, merci bien pour votre article mais j’ai un petit problème, je n’arrive pas à le mettre en place. Pourriez vous m’indiquer comment avoir un extrait du dernier article créé sur ma page d’accueil? (juste le dernier). Merci d’avance.

  2. Salut Jonathan,

    Déjà félicitations pour ton blog qui est très instructif.
    Je suis à la recherche d’une solution pour afficher l’extrait d’un article pro tégéavant que l’on tombe sur le classique « Cet article est protégé blablabla ».
    Aurais-tu une solution pour faire cela ?

    Merci d’avance.

  3. @Lordshak3r: Il faut tester le statut de l’article. Quand un article est protégé, il a le statut « private ».

22d39bca5d6321586a4e93182af4df8d((((((((((((((((((