Wie erstellt man in WordPress einen benutzerdefinierten Post-Typ mit dem Namen des Autors im Slug?

Ich versuche, ein neues WordPress-Theme mit register_post_type zu erstellen, um einen benutzerdefinierten Post-Typ namens Listings zu erstellen.

Ich möchte, dass jede Auflistung die folgende Permalink-Struktur aufweist:

http://www.mysite.com/%author%/listing-title

Ich bin mir nicht ganz sicher, wie ich dies mit den im Codex aufgeführten CPT-Kontrollen erreichen kann. Zuvor habe ich einen ähnlichen Effekt erzielt, indem ich eine benutzerdefinierte Struktur in Permalink-Einstellungen erstellt habe:

/%author%/%postname%/ 

Es wurde im Hauptforum vorgeschlagen, dass ich wp_rewrite verwende, aber wp_rewrite scheint sich nur mit eingehenden Anfragen zu befassen und ändert nicht die Art, wie CPT-Posts erstellt werden.

Um weiter mit einem Bild zu illustrieren, möchte ich den / listings / Teil der Permalink URL zum Namen des Postautors ändern. Siehe Bild unten.

Alt-Text

Solutions Collecting From Web of "Wie erstellt man in WordPress einen benutzerdefinierten Post-Typ mit dem Namen des Autors im Slug?"

Mein Plugin Custom Post Permalinks erlaubt Ihnen, Permalink-Strukturen für benutzerdefinierte Post-Typen zu setzen und unterstützt Post-Autoren als Teil eines Permastruct. Während mein Plugin es Ihnen ermöglicht, diese Struktur einzurichten, schlage ich nicht vor, diese Struktur zu verwenden. Diese Struktur wird WordPress im Wesentlichen alle Seiten der obersten Ebene als 404-Fehler interpretieren lassen (und Seiten der zweiten Ebene, denke ich). Sie sollten in Ordnung sein, wenn Sie den Post-Typ hinzufügen, um den Anfang der Struktur wie folgt zu verankern:

 /%post_type%/%author%/%postname%/