web-dev-qa-db-fra.com

Vérifier si l'utilisateur a explicitement défini un extrait

Est-il possible pour moi de vérifier si l'utilisateur a explicitement défini un extrait? Je n'ai besoin d'appeler l'extrait que s'ils ont spécifié quelque chose dans le champ extrait, et non une version raccourcie automatiquement du contenu.

4
JacobTheDev

Essaye ça:

if ( has_excerpt( $some_post_id ) ) {
    // Do something here?
} else {
    // Or here?
}

Références:

6
tfrommen

Ceci est une alternative à la réponse de @tf

L'extrait manuel défini par un utilisateur est stocké sous la forme d'un WP_Post object, $post_excerpt.

post_excerpt    string  User-defined post excerpt

Vous pouvez accéder à cet extrait à l'intérieur de la boucle avec $post->post_excerpt

Vous pouvez simplement vérifier si cet objet est vide ou non

2
Pieter Goosen