Autorenseite Link zu Seite erstellen, auf der alle Posts des Autors aufgelistet sind?

In meiner Seite “Autor.php” möchte ich einen Link erstellen, der den Benutzer zu einer Liste aller Beiträge dieses Autors sendet. Ich dachte, das wäre eine eingebaute function von WordPress, aber es wäre schwierig, die function und ihre Syntax zu finden.

the_author_posts_link() scheint nur auf die Autorenseite zurück zu verlinken.

 
<img class="alignleft" src="https://wordpress.stackexchange.com/questions/228623/author-page-create-link-to-page-that-lists-all-authors-posts/" width="200" alt="" /> <?php if ( get_the_author_meta('description') ) : echo '

'; echo the_author_description(); echo '

'; endif; ?>

View all posts by

Solutions Collecting From Web of "Autorenseite Link zu Seite erstellen, auf der alle Posts des Autors aufgelistet sind?"

the_author_posts_link() verweist genau auf Ihre Vorlage “author.php” und wird normalerweise in Posts (innerhalb der Schleife) verwendet.

Um die Liste mit den Posts des Autors zu erhalten, haben Sie zwei Möglichkeiten:

1) Zeigen Sie die Autoren-Posts in der gleichen author.php-Vorlage an, indem Sie einfach die normale Schleife verwenden (da dies nur die in diese Vorlage geladene Abfrage ist). Übrigens, Sie haben ein schönes Beispiel im Codex .

2) Erzeugen Sie eine andere Vorlage, die nur (wie Sie wollen) die Liste der Beiträge des Autors anzeigt und wie folgt abfragt:

 $query = new WP_Query( array( 'author_name' => 'nicename' ) ); //author 'user_nicename' 

Wahrscheinlich ist es ein guter Punkt, den Nicename als custom_query_var zu laden

Ich hoffe es hilft!