Ein Kunde hat gerade einen Beitrag mit einem sehr langen Slug (90 Zeichen), keinen Sonderzeichen (außer Bindestrichen) usw. erstellt.
Wann immer auf den Link zu diesem Beitrag geklickt wurde, einschließlich der Links "Vorschau" oder "Diesen Beitrag anzeigen" vom Admin-Backend, wurde ein 404 generiert.
Sobald wir die Schnecke manuell zugeschnitten hatten, funktionierte alles wie erwartet. Ist das ein "Feature" oder ein "Bug"?
EDIT: Ein Hinweis für alle, die über DB-Limits sprechen.
Wenn ich das DB-Feldlimit erreichen würde, würde der Slug selbst abgeschnitten. Denken Sie eine Sekunde darüber nach. Bei den meisten WP-Installationen lautet wp_posts.post_name VARCHAR (200). Nehmen wir also an, jemand tippt einen Titel mit> 200 Zeichen ein. Was geschieht? Der Slug wird auf 200 Zeichen gekürzt und in wp_posts.post_name gespeichert. Es ist nicht so, als würde jemand den vollständigen Titel des Beitrags in die Adressleiste des Browsers eingeben und die Leerzeichen durch Bindestriche ersetzen, oder? Die URL wird von WordPress generiert, und die URL wird aus der Tabelle wp_posts.post_name abgerufen und einfach in das Attribut href des Ankertags eingefügt. Es wird also keine Ungleichheit geben. Die ganze DB-Sache ist ein roter Hering.
In jedem Fall ist der betreffende Slug nur 90 Zeichen lang, hat also nichts mit DB-Limits zu tun.
Gibt es bekannte Einschränkungen beim Umschreiben?