“Set_front” => false bei benutzerdefinierten Post-Typ-Unterbrechungen wp_list_categories Links

Meine Frage bezieht sich auf diese Frage. Ich möchte, dass meine Post-Permalinks das Präfix /blog/ , aber ich möchte nicht, dass dieses Präfix auf mein benutzerdefiniertes Post-Typ- Portfolio angewendet wird. Mit anderen Worten, ich erwarte, dass Post-Links /blog/ und Portfolio-Links /portfolio/ . Aus diesem Grund habe ich set_front für diesen Post-Typ auf false gesetzt und meine Permalink-Struktur auf /blog/%postname%/ .

Dies funktioniert fast, außer dass ein wp_list_categories Aufruf in meiner Kopfzeile wp_list_categories Links druckt. Meine Skill-Taxonomie-Links haben die Form /portfolio/[SKILLNAME] , aber diese function gibt /blog/portfolio/[SKILLNAME] , was zu einer 404-Seite führt.

Irgendwelche Gedanken darüber, was hier vor sich geht? Ich habe bereits versucht, auf der Seite Permalinks settings auf Änderungen speichern zu klicken, um einen Flush der Rewrite-Regeln zu erzwingen.

Solutions Collecting From Web of "“Set_front” => false bei benutzerdefinierten Post-Typ-Unterbrechungen wp_list_categories Links"

Der Parameter, den Sie verwenden, ist falsch. Wenn Sie einen benutzerdefinierten set_front registrieren, gibt es keinen Parameter set_front . Der geeignete Parameter ist with_front .

‘with_front’ => bool Soll das Permastruct mit der Front Base vorangestellt werden? (Beispiel: Wenn Ihre Permalink-Struktur / blog / ist, dann sind Ihre Links: false -> / news /, true -> / blog / news /). Der Standardwert ist wahr

http://codex.wordpress.org/Function_Reference/register_post_type#Arguments