Клиент только что создал сообщение с очень длинным слагом (90 символов), без специальных символов (кроме дефисов) и т. Д.
При каждом нажатии на ссылку на этот пост, в том числе ссылки «Просмотр» или «Просмотр этого поста» от администратора, генерировалось 404.
Как только мы урезали слизняк вручную, все заработало как положено. Это «особенность» или «ошибка»?
РЕДАКТИРОВАТЬ: Примечание для всех тех, кто говорит об ограничениях БД.
Если бы я достиг предела поля БД, то сам слаг был бы обрезан. Подумай об этом на секунду. В случае большинства установок WP, wp_posts.post_name - это VARCHAR (200). Итак, допустим, что кто-то печатает заголовок с> 200 символами. Что происходит? Слаг будет усечен до 200 символов и сохранен в wp_posts.post_name. Это не значит, что кто-то входит и печатает полный заголовок поста в адресной строке браузера, заменяя пробелы черточками, верно? URL генерируется WordPress, он получает URL из таблицы wp_posts.post_name и просто помещает его в атрибут href тега привязки. Так что там не будет различий. Вся вещь БД - красная сельдь.
В любом случае рассматриваемый слаг составляет всего 90 символов, поэтому он не имеет никакого отношения к ограничениям БД.
Есть ли какие-либо известные ограничения по переписыванию?