Ich habe einen Blog mit mehreren Seiten in einer Kategorie "Projekte", die wie folgt strukturiert / benannt sind:
- / projects / project-2012
- / projects / project-2013
- / projekte / projekt-2014
- / projects / project-2015
Wenn ein Benutzer URLs wie http://myblog.com/project oder sogar http://myblog.com/proje eingibt, wird er auf die Seite / projects / project-2012 umgeleitet . (Mit einem 301 dauerhaft bewegt!)
Ich möchte, dass WordPress URLs, die zu einer klar definierten Seite führen (z. B. http://myblog.com/?p=123 ), in die kanonische Form umwandelt. Ich möchte jedoch nur die automatische Vervollständigung der URL für "unklare" URLs deaktivieren kann auf mehrere Seiten verweisen.
Meine Frage ist: Wie kann ich das erreichen?
Ich habe auch recherchiert ...
Die akzeptierte Antwort auf die Frage " Automatische Vervollständigung der Wordpress-URL deaktivieren" deaktiviert das gesamte kanonische URL-System. Das ist für mich nicht akzeptabel.
Vor ungefähr vier Jahren tauchte so etwas im Wordpress-Bug-Tracker auf: https://core.trac.wordpress.org/ticket/8948 Während einige gute Lösungen (wie das Anbieten einer Seite "Wir haben Ihre URL nicht gefunden. Aber Sie waren es) Vielleicht auf der Suche nach einer der folgenden Seiten? ") wurden dort besprochen, das Ticket wurde am Ende geschlossen.
EDIT: Es gibt tatsächlich ein neueres Ticket unter https://core.trac.wordpress.org/ticket/16557, das genau das abdeckt, was ich brauche. Es scheint für die Version 4.0 vorgesehen zu sein. Und die Ticketkommentare enthalten auch eine Lösung (siehe unten).