Mit Hilfe von Milo habe ich es geschafft, die Permalinks für meinen benutzerdefinierten Beitragstyp so zu optimieren, dass sie das Jahr und den Monat des Ereignisses enthalten. z.B
mysite.com/events/2013/january/fishing-trip
mysite.com/events/2013/may/picnic
mysite.com/events/2013/may/visit-grandma
Ein kleines Problem weicht mir immer noch aus. Wenn es mehr als ein Ereignis mit demselben Namen gibt, hängt WordPress eine Zahl an das Ende des Namens an, auch wenn der Monat anders ist, sodass der Name nicht eindeutig sein muss.
Mit anderen Worten, ich verstehe
mysite.com/events/2013/january/fishing-trip
mysite.com/events/2013/may/picnic
mysite.com/events/2013/june/fishing-trip-2
wenn ich will
mysite.com/events/2013/january/fishing-trip
mysite.com/events/2013/may/picnic
mysite.com/events/2013/june/fishing-trip
Gibt es dafür eine Lösung? Ich habe Permalinks in den Permalink-Einstellungen auf "Postname" gesetzt, wenn dies wichtig ist.
custom-post-types
permalinks
Jonathan
quelle
quelle
Antworten:
Es gibt ein Plugin für WordPress, mit dem Sie 404-Fehler behandeln und auf bestimmte Seiten umleiten können. Wenn WordPress Ihren Beitrag aufruft
/events/2013/june/fishing-trip-2
, können Sie in das Plugin gehen und eine Regel hinzufügen, die darauf/events/2013/june/fishing-trip
verweist/events/2013/june/fishing-trip-2
.Es ist keine perfekte Lösung, da Sie jeden doppelten Beitragsnamen manuell in die Umschreiberegeln eingeben müssten und selbst dann die Links, die WordPress für diesen Beitrag generiert, immer noch den haben würden
-2
. Sie könnten eine Funktion mit preg_replace schreiben, um dann -2 oder -3 oder was auch immer vom Ende eines Links zu entfernen, aber es ist ein wenig chaotischquelle