it-swarm.com.de

Ändern Sie Autorensprache und Funktionalität

Bitte helfen Sie mir, diese Probleme zu lösen:

Problem 1

SO VIEL ICH WEISS,

http://exmaple.com/author

karten nichts (ein 404 Fehler Seite) und

http://exmaple.com/author/{username}

zuordnungen zu Beiträgen, die von {username} verfasst wurden. Ich muss dieses Verhalten in etwas anderes ändern:

  1. Ich brauche den http://example.com/author, der zu Autorenliste passt
  2. Ich brauche diesen http://example.com/author/{username}, der einigen Profilinformationen zugeordnet ist (ich hoffe, dass dies durch Hinzufügen einer Vorlagendatei wie author.php im Stammverzeichnis des Themas erreicht werden kann)

Problem 2

Gleichzeitig muss ich allen meinen Beiträgen /blog voranstellen:

http://example.com/blog/this-is-my-first-post

Dies könnte durch Ändern von Permalinks Structure in /blog/%post_name% geschehen, ändert jedoch auch die author url:

http://example.com/blog/author
http://example.com/blog/author/{username}

was ist nicht erwünscht in meinem fall.

Bitte hilf mir:

  1. NURBeiträge mit /blog voranstellen
  2. habe eine Liste der Autoren in http://example.com/author
  3. habe ein Benutzerprofil für alle Autoren in http://example.com/author/{username}

Danke im Voraus

1
Trix

Für die Autorenliste besteht die einfachste Lösung darin, eine Seite mit der Schnecke author zu erstellen und dann eine page-author.php-Vorlage zu erstellen, in der Sie Ihren eigenen Code hinzufügen, um die Autoren aufzulisten.

Alle Ansichten in WordPress sind ein Beitrag oder eine Liste von Beiträgen. Es gibt kein Konzept für eine Autorenliste oder eine Liste von Begriffen in einer Taxonomie. Diese Dinge müssen manuell erstellt werden.

Für die Autoren-Links ist das Update ziemlich einfach. Sie können die Struktur, der sie folgen, manuell festlegen, um den Wert front wegzulassen, der standardmäßig eingefügt wird:

function wpd_fix_author_structure(){
    global $wp_rewrite;
    $wp_rewrite->author_structure = 'author/%author%';
}
add_action( 'init', 'wpd_fix_author_structure' );

Vergessen Sie nicht, die umgeschriebenen Regeln zu löschen nachdem sie sich geändert haben.

2
Milo