web-dev-qa-db-de.com

Prüfen Sie, ob der Benutzer explizit einen Auszug gesetzt hat

Kann ich überprüfen, ob der Benutzer explizit einen Auszug erstellt hat? Ich muss den Auszug nur aufrufen, wenn sie etwas im Ausschnittfeld angegeben haben, und nicht eine automatisch verkürzte Version des Inhalts.

4
JacobTheDev

Versuche dies:

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

Referenzen:

6
tfrommen

Dies ist eine Alternative zur Antwort von @tf

Der von einem Benutzer festgelegte manuelle Auszug wird als WP_Post Objekt, $post_excerpt gespeichert.

post_excerpt    string  User-defined post excerpt

Sie können diesen Auszug innerhalb der Schleife mit $post->post_excerpt aufrufen.

Sie können einfach überprüfen, ob dieses Objekt leer ist oder nicht

2
Pieter Goosen