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 !
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
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;
}
[/pastacode]
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 :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
<?php echo get_excerpt_outside_loop(1); ?>
[/pastacode]
3 Commentaires
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.
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.
@Lordshak3r: Il faut tester le statut de l’article. Quand un article est protégé, il a le statut “private”.