Gibt es eine Möglichkeit, eine Bearbeitungszeit für einen Beitrag zu erhalten?

Gibt es eine Möglichkeit, die Revisionsnummer eines Posts zu erhalten? Ich habe gesehen, wie man die Überarbeitungen bekommt, aber ich will nicht die Überarbeitungen nur die Zählung bekommen.

Solutions Collecting From Web of "Gibt es eine Möglichkeit, eine Bearbeitungszeit für einen Beitrag zu erhalten?"

Sie können wp_get_post_revisions ( int|WP_Post $post_id, $args = null ) . Es gibt ein Array von Revisionen für die übergebene Post-ID oder ein leeres Array zurück, wenn ein übergebener Post keine Revisionen hat.

Beachten Sie, dass der Parameter $args alle für WP_Query gültigen Parameter akzeptiert

 $q = wp_get_post_revisions( 513 ); echo count( $q ); ?>
< ?php var_dump($q); ?>

< ?php

BEARBEITEN

Aus Ihren Kommentaren zu benutzerdefinierten Feldern triggers benutzerdefinierte Felder das Postrevisionssystem nicht aus.

Ich werde nicht diskutieren, wie das Revisionssystem funktioniert, aber kurz gesagt, wenn ein Post aktualisiert wird, werden die alten und neuen Werte von WP_Post verglichen. Dafür gibt es eine spezielle Aktion, post_updated . Wenn diese Werte nicht übereinstimmen, wird eine Revision erstellt ( sofern Revisionen aktiviert sind ).

Jetzt sind benutzerdefinierte Felder nicht Teil des WP_Post Objekts, da, wenn Sie nur ein benutzerdefiniertes Feld aktualisieren, eine Post-Revision nicht erstellt wird, da das Post-Objekt gleich bleibt. Benutzerdefinierte Felder verfügen auch nicht über ein Revisionssystem. Alte Werte werden daher vollständig durch neue Werte überschrieben