Клієнт щойно створив публікацію із дійсно довгим куліком (90 символів), без спеціальних символів (крім дефісів) тощо.
Щоразу, коли натискали посилання на цю публікацію, включаючи посилання "Попередній перегляд" або "Переглянути цю публікацію" із зворотного кінця адміністратора, створюється 404.
Після того, як ми вручну обрізали слизьку, все працювало так, як і очікувалося. Це "особливість" чи "помилка"?
EDIT: Примітка для всіх, хто говорить про обмеження БД.
Якби я потрапляв до межі поля БД, то сам слизок би був усічений. Подумайте про це на секунду. У випадку більшості установок WP, wp_posts.post_name - VARCHAR (200). Отже, скажімо, що хтось набирає назву з> 200 символів. Що сталося? Слуг стає усіченим до 200 символів і зберігається у wp_posts.post_name. Це не так, як хтось заходить і набирає повну назву публікації в адресному рядку веб-переглядача, замінюючи пробіли тиреми, чи не так? URL генерується WordPress, і він отримує URL-адресу з таблиці wp_posts.post_name і просто вводить її в атрибут href тега якоря. Тож там не буде розбіжності. Вся справа в БД - це червона оселедець.
У будь-якому випадку, про слизу йде лише 90 знаків, тому це не має нічого спільного з обмеженнями БД.
Чи існують відомі обмеження навколо переписування?