Standortbasierter Permalink

Ich habe Probleme beim Erstellen einer standortbasierten URL für meine Website. Hier ist das URL-Format, das ich wollte:

http://domain.com/topic/united-states/new-york-ny/brooklyn/5th%20Ave%20Gym/123

Das Thema ist der benutzerdefinierte Beitragstyp und 123 ist die ID. “Vereinigte Staaten / New-York-NY / Brooklyn” ist die 3-Level-Kategorien. Zuerst habe ich einen Weg gefunden, alle US-Bundesstaaten und Städte in die Kategorietabelle hochzuladen: wp_terms und wp_term_taxonomy und der entsprechenden Hierarchie zugeordnet. Aber es gibt insgesamt mehr als 30000 Städte und Staaten und jetzt jedes Mal, wenn die Seite geladen wird, dauert es ewig und es wird viel Zeit mit einem Timeout-Fehler verbunden. Ich bin mir nicht sicher, ob es den richtigen Weg dafür gibt. Ich versuche, die Kategorie auf der Admin-Seite zu verbessern, habe aber keinen Erfolg. Bitte helfen Sie …

mm

Solutions Collecting From Web of "Standortbasierter Permalink"

Versuchen Sie, zuerst die ID zu setzen.
aus dem Kodex:

Aus Performancegründen ist es keine gute Idee, Ihre Permalink-Struktur mit den Feldern category, tag, author oder postname zu starten. Der Grund dafür ist, dass es sich um Textfelder handelt. Wenn Sie diese am Anfang Ihrer Permalink-Struktur verwenden, dauert es länger, bis WordPress Ihre Post-URLs von Seiten-URLs (die immer den Text “page slug” als URL verwenden) unterscheidet WordPress speichert viele zusätzliche Informationen in seiner database (so sehr, dass Seiten mit vielen Seiten Schwierigkeiten hatten).

http://codex.wordpress.org/Using_Permalinks#Structure_Tags