Wie erstelle ich eine Elternseite für author.php?

Standardmäßig verwende ich die Vorlage ” author.php und es funktioniert gut, aber ich muss eine übergeordnete Seite für author.php wie Facebook und andere soziale Websites author.php .

Ich möchte so etwas machen:

 site.com/author/trello/settings site.com/author/trello/personalinformation 

Solutions Collecting From Web of "Wie erstelle ich eine Elternseite für author.php?"

Sie können diese Seiten mit neuen Umschreibungsregeln wie folgt hinzufügen:

 add_action("init", function () { add_rewrite_tag("%specialAuthor%", "([^&]+)"); foreach (["personalinformation", "settings"] as $specialAuthor) { add_rewrite_rule( "author/([^/]+)/($specialAuthor)/?$" , "index.php?author_name=\$matches[1]&specialAuthor=\$matches[2]" , "top" ); } }); add_filter("author_template_hierarchy", function ($templates) { $specialAuthor = get_query_var("specialAuthor", NULL); if (isset($specialAuthor)) { $author = get_queried_object(); $templates = [ "$specialAuthor-{$author->user_nicename}.php", "$specialAuthor-{$author->ID}.php", "$specialAuthor.php", ]; } return $templates; }); 

Spülen Sie beim ersten Mal die Regeln zum Umschreiben: https://codex.wordpress.org/Function_Reference/flush_rewrite_rules

Kopieren Sie anschließend die author.php in die ” personalinformation.php im site.com/author/.../personalinformation für die URL site.com/author/.../personalinformation

WordPress kann das nicht alleine machen. Autorenseiten sind nur Archive für Benutzer mit veröffentlichten Posts. Was Sie brauchen, ist mehr von einem sozialen Netzwerk für WordPress verwenden, und Sie sollten versuchen BuddyPress Plugin: BuddyPress . Es wird Mitgliedsseiten für alle Benutzer erstellen, und es wird für jeden Benutzer verschiedene Seiten haben: Profilbearbeitung, Profilansicht, Einstellungen … Es könnte mehr sein, als du brauchst, aber das ist am ehesten so, dass Profile aktiv sind.

Es gibt andere Plugins für die Mitgliedschaft basierte Website, wo Sie umfangreiche Profile für Benutzer haben können, können Sie sie auf WordPress Repository finden: Mitglieder Plugins auf WP.org .