So schreiben Sie den Namen des Gastautors mit benutzerdefinierten Feldern in WordPress um
Hattest du jemals einen Gastbeitrag in deinem Blog? Wie gehen Sie damit vor, dem Autor die volle Anerkennung zu geben? Wir haben viele Websites gesehen, auf denen ein Autorprofilfeld entweder über dem Post oder unter dem Post hinzugefügt wird. Aber selbst mit dem Gastautorenfeld würde das Feld Autorenname immer noch den Autor der Site anzeigen. Einige Blogger erstellen vollständige neue Autorenprofile für ihre Gastautoren, um den richtigen Namen anzuzeigen. Wir halten es für sinnlos, zusätzliche Benutzerprofile zu erstellen, wenn Sie wissen, dass dieser Gastautor nur einmal posten wird.
Mit dem Trick, den wir in diesem Artikel teilen, können Sie den Namen des Gastautors anzeigen, indem Sie einfach ein benutzerdefiniertes Feld in Ihren Beitrag eingeben.
Öffne dein Functions.php Datei und fügen Sie die Codes unten ein:
add_filter ('the_author', 'guest_author_name'); add_filter ('get_the_author_display_name', 'guest_author_name'); Funktion guest_author_name ($ name) global $ post; $ author = get_post_meta ($ post-> ID, 'Gastautor', wahr); if ($ author) $ name = $ author; $ name zurückgeben;
Stellen Sie jetzt jedes Mal, wenn Sie einen Gastbeitrag veröffentlichen, sicher, dass Sie ein benutzerdefiniertes Feld mit dem Namen hinzufügen Gastautor Der Name des Autors wird durch den Text ersetzt, den Sie in dieses benutzerdefinierte Feld eingegeben haben.
Beispiel: