it-swarm.com.de

Wie erstellt man in WordPress einen benutzerdefinierten Beitragstyp mit dem Namen des Autors im Slug?

Ich versuche, ein neues WordPress-Design mit register_post_type zu erstellen, um einen benutzerdefinierten Beitragstyp namens "Listings" zu erstellen.

Ich möchte, dass jedes Listing die folgende Permalink-Struktur hat:

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

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

/%author%/%postname%/

Es wurde im Hauptforum vorgeschlagen , dass ich wp_rewrite verwende, aber wp_rewrite scheint nur mit eingehenden Anfragen umzugehen und ändert nichts an der Art und Weise, wie CPT-Posts erstellt werden .

Zur weiteren Veranschaulichung mit einem Bild möchte ich den/listings/Teil der Permalink-URL in den Namen des Autors des Beitrags ändern. Siehe Bild unten.

alt text

1
jnthnclrk

Mein Plugin Benutzerdefinierte Post-Permalinks ermöglicht das Festlegen von Permalink-Strukturen für benutzerdefinierte Post-Typen und unterstützt Post-Autoren als Teil einer Permastruktur. Obwohl mein Plugin es Ihnen ermöglicht, diese Struktur einzurichten, schlage ich nicht vor, diese Struktur zu verwenden. Diese Struktur lässt WordPress im Wesentlichen alle Top-Level-Seiten als 404-Fehler interpretieren (und die Second-Level-Seiten, denke ich). Sie sollten in Ordnung sein, wenn Sie den Beitragstyp hinzufügen, um den Anfang der Struktur wie folgt zu verankern:

/%post_type%/%author%/%postname%/
3
John P Bloch