Wie man den Namen des Editors dem Eintrag metaweise hinzufügt?

Ich habe eine Multi-Autor-Blog-Website und ein paar Redakteure.

Was ich will, ist, den Namen des Herausgebers zusammen mit dem Namen des Autors in einem Beitrag anzuzeigen, so dass es wie lesen würde: Gepostet von, Bearbeitet von

Ist es möglich?

Solutions Collecting From Web of "Wie man den Namen des Editors dem Eintrag metaweise hinzufügt?"

Hier ist ein kleiner Screenshot von dem, was dieser Code produziert:

Bildbeschreibung hier eingeben

Demo Editor ist ein neuer Benutzer, den ich mit dem Editor-Status hinzugefügt und dann als Demo-Editor angemeldet habe und einen Beitrag zum Testen dieser Lösung geändert habe.

Sie können ein benutzerdefiniertes Template-Tag in Ihrem Child-Theme erstellen und das Template-Tag in Ihre content.php-Datei einfügen.

Alles hängt von Ihrem Thema ab.

Getestet und arbeitet an Twenty Fourteen:

Hier ist das Template-Tag-Beispiel, das Sie zu einer Datei namens template-tags.php in Ihrem Child-Theme hinzufügen können:

< ?php if ( ! function_exists( 'edited_by' ) ) : function edited_by() { printf( ' 

Der obige Code benötigt etwas Arbeit, aber es funktioniert am Frontend.

Der Editor-Autor-Link muss korrigiert werden und Sie müssen den Text hinzufügen Edited by:

Unten ist ein Beispiel, wie es in der Datei “content.php” aussieht, die ich in das untergeordnete Thema kopiert habe.

  

Ich fügte dieses auch in den functionen unten hinzu, um die neue Datei einzuschließen.

 // Custom template tags for this theme. require get_stylesheet_directory() . '/inc/template-tags.php'; 

Probieren Sie the_modified_author() oder get_the_modified_author() . Dies sollte Ihnen den Anzeigenamen des letzten Benutzers geben, der den Beitrag geändert hat.

Von: anderer Beitrag