Hatten Sie jemals einen Gastbeitrag in Ihrem Blog? Wie gehen Sie vor, um dem Autor die volle Anerkennung zu geben? Wir haben viele Websites gesehen, auf denen sie entweder über oder unter dem Beitrag ein Autorenprofilfeld hinzufügen. Aber selbst mit der Gastautorenbox würde das Autorennamensfeld immer noch den Seitenautor anzeigen. Einige Blogger erstellen für ihre Gastautoren komplett neue Autorenprofile, um den richtigen Namen anzuzeigen. Wir denken, dass es sinnlos ist, 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 Ihrem Beitrag eingeben.
Öffne dein Funktionen.php Datei und fügen Sie die folgenden Codes ein:
add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_display_name', 'guest_author_name' ); function guest_author_name( $name ) { global $post; $author = get_post_meta( $post->ID, 'guest-author', true ); if ( $author ) $name = $author; return $name; }
Stellen Sie jetzt jedes Mal, wenn Sie einen Gastbeitrag veröffentlichen, sicher, dass Sie ein benutzerdefiniertes Feld namens hinzufügen Gastautor und der Name des Autors wird durch den Text ersetzt, den Sie in dieses benutzerdefinierte Feld eingegeben haben.
Beispiel: