Доволі милий факапчик трапився при переносі клієнтського сайту з демонстраційного серверу на основний: часто система задає абсолютні лінки в матеріалах, зображеннях та інших деталях.
І якщо видалення/заміна цих абсолютних шляхів проходить в матеріалах, то у віджетах вона начисто відключає вивід даних.
Після освоєння запитів до бази даних народ почав активно юзати нові можливості. Зокрема юзати для адаптації сайтів під нові адреси, разом із заміною шляхів.
Все йде добре поки ми не доходимо до інфи віджетів — як я вже описав вище, після звичайної заміни ті просто пропадають з адмінки та лицевої частини. Причина негараздів полягає в специфічному форматуванні WordPress. Зверніть увагу на приставки “s:67” перед інфою:
s:67:"http://shop.intech.lviv.ua/w
При цьому форматуванні система запам’ятовує не лише безпосередню інформацію, але й її тип та довжину. Відповідно, коли при в більшості випадків заміні домену змінюється довжина строки, ми отримуємо когнітивний дисонанс.
Як це фіксити опишу потім, а на разі залишається хіба уникати абсолютних лінків.