Un client vient de créer une publication avec un slug très long (90 caractères), pas de caractères spéciaux (autres que des tirets), etc.
Chaque fois que le lien vers cette publication a été cliqué, y compris les liens "Aperçu" ou "Afficher cette publication" du back-end Admin, un 404 a été généré.
Une fois que nous avons coupé manuellement la limace, tout a fonctionné comme prévu. Est-ce une fonctionnalité ou un bug"?
EDIT: une note pour tous ceux qui parlent des limites de DB.
Si j'atteignais la limite de champ DB, le slug lui-même serait tronqué. Réfléchis-y une seconde. Dans le cas de la plupart des installations WP, wp_posts.post_name est VARCHAR (200). Supposons donc que quelqu'un tape un titre avec> 200 caractères. Ce qui se produit? Le slug est tronqué à 200 caractères et stocké dans wp_posts.post_name. Ce n'est pas comme si quelqu'un entrait et tapait le titre complet du message dans la barre d'adresse du navigateur, en remplaçant les espaces par des tirets, non? L'URL est générée par WordPress, et elle obtient l'URL de la table wp_posts.post_name et la met simplement dans l'attribut href de la balise d'ancrage. Il n'y aura donc pas de disparité là-bas. Le tout DB est un hareng rouge.
Dans tous les cas, le slug en question n'est que de 90 caractères, donc cela n'a rien à voir avec les limites de DB.
Existe-t-il des limitations connues concernant la réécriture?