Regeln und den Permalink neu schreiben

Ich versuche, “hübsche” URLs für eine Seite zu erstellen, die Abfrage-Var-Eingabe verwendet, um Inhalt anzuzeigen. Die Seite heißt “Details” und hat ein PHP-Skript, das den query_var idCourse übernimmt und spezifische Informationen aus der database aufruft. Der Grund, warum ich den pretty is link verwenden soll, ist, dass er für Facebook, Twitter usw. einzigartig sein kann – und die verschiedenen Plugins, die ich benutze, die den kanonischen Link von core verwenden.

Ich habe eine Neuschreibung, die funktioniert. Dies ist die WordPress-Seite mit der Abfrage var request (was ich die Basisanforderung nenne):

details

Dies ist die hübsche Anfrage der gleichen Seite:

details

Dies ist die Neuschreibung:

add_rewrite_rule('^details/([^/]+)/?$', 'index.php?pagename=details&idCourse=$matches[1]', 'top'); 

Wie in den Beiträgen hier, habe ich ein Rewrite-Tag hinzugefügt:

  add_rewrite_tag('%details%', '([^&]+)'); 

Wenn Sie die hübsche URL anfordern, werden die richtigen Informationen erfolgreich abgerufen. Der Permalink-Link auf der Seite scheint jedoch die Basisanforderung und nicht die hübsche URL zu sein. Ist es möglich, dass der Permalink (was das Social-Sharing-Plugin verwendet) die hübsche Anfrage ist?

Dies scheint möglich zu sein, basierend auf meinen anderen Seiten. Ich meine, wenn Sie Permalinks eingerichtet haben, zeigt es Kategorie / Postname / etc. Warum kann ich das nicht tun?

Vielen Dank.

Solutions Collecting From Web of "Regeln und den Permalink neu schreiben"