Седмица след пускането на проблемната версия 6.6 WordPress пусна друга версия, в която са отстранени седем основни проблема, включително два, които причиняват фатални грешки (сриване на сайта), друг проблем, който кара плъгини за сигурност да издават фалшиви предупреждения, и още няколко, които създават нежелани промени в потребителския интерфейс.
Фатални грешки в WordPress 6.6
Проблемът, който привлече голямо внимание в социалните медии, е този, който засяга потребителите на някои конструктори на страници и теми като Divi. Проблемът, макар и сравнително незначителен, промени драстично външния вид на сайтовете, като въведе подчертавания под всички връзки. Някои потребители на социалните медии се шегуваха, че това е поправка, а не грешка. Макар че като цяло е добра потребителска практика под линковете да има подчертаване, подчертаването не е необходимо във всички линкове, като например в навигацията на най-високо ниво.
Публикация във форумите за поддръжка на WordPress.org беше първата забележима индикация в социалните медии, че нещо не е наред с WordPress 6.6:
„Актуализацията до версия 6.6 доведе до незабавно подчертаване на всички връзки в тематичен сайт на divi.“
Появи се временно решение, което изглеждаше, че облекчава проблема, но не беше сигурно каква е основната причина за проблема.
Коментарите продължиха:
„Но мисли ли някой, че това означава, че все още имам нещо нередно с този сайт, или това е проблем с актуализацията на версията на WordPress, или по-вероятно проблем с темата divi, за който трябва да говоря с тях? Също така, ако някой изобщо е запознат с очакваната грешка Rparen…, с която се сблъсквам в момента, това може да помогне. Благодаря.“
Divi пусна спешна поправка, която потребителите им можеха да приложат, въпреки че проблемът беше от страна на WordPress, а не от страна на Divi.
По-късно WordPress призна грешката и съобщи, че ще публикува поправка във версия 6.6.1.
Други грешки, коригирани в 6.6.1
Фатална грешка
is_utf8_charset() е недефинирана, когато се извиква от кода в compat.php (причинява фатална грешка).
Част от кода в 6.6 е причинила критичен проблем (фатална грешка), който пречи на нормалното функциониране на сайтовете. Тя е забелязана от потребителите на WP Super Cache. WP Super Cache разработи временно решение, което се състоеше в пълно деактивиране на кеширането на сайта.
Техното съобщение в GitHub гласи:
„Деактивирането на кеша премахва грешката, но далеч не е идеално.“
PHP фатална грешка
„PHP фатална грешка: Uncaught Error: Обект от клас WP_Comment не може да бъде конвертиран в низ.“
Имаше проблем с част от кода на WordPress, в който една част се опитваше да получи името на човека, който е оставил коментар към дадена публикация. Тази част от програмата трябваше да получава число (ID на коментара), но понякога вместо него получаваше по-сложна информация (обект WP_Comment), което предизвикваше „фатална грешка“ на PHP. Аналогията би могла да бъде като опит за поставяне на квадратно колче в кръгла дупка – не се получава.
Този проблем е открит от човек, който е използвал конструктора на сайтове Divi.
Другите поправени грешки не доведоха до срив на сайтове, но бяха неудобни:
- Коригирана е грешка, която е карала плъгините за сигурност да дават фалшиви положителни резултати за възможни хакерски файлове.
- Коригирана е грешка в начина, по който се показва лентата с инструменти на администратора
- Невалиден CSS – това доведе до нежелано хоризонтално превъртане на уеб страница.
- Проблем в редактора на публикации, който правеше полето за избор на категория изключително дълго, вместо да показва потребителски интерфейс за превъртане в рамките на зададения размер.
Прочетете пълната информация за версията 6.6.1 на WordPress.