Nefunkční WordPress administrace v Safari?
Dlouhou dobu jsem se potýkal s nefunkční administrací WordPressu v Safari, pak jsem to vyřešil. Potíže na Macu, a v Safari a Chrome na iPhone. Nepřikládal jsem tomu žádnou prioritu, obsah webu na mobilu neupravuji, a v Chrome na Macu to šlo v pořádku. Na Windows desktopu také, i ve Firefoxu 🙂
Včera nadešel ten čas, kdy už mě to fakt naštvalo a došla řada na vyřešení. Po chvilce debugování jsem zjistil, že pro Safari se vrací soubor load-script.php nulové délky – s hlavičkou 200 – buď to Safari z nějakého důvodu nezvládne, a nebo je nulový už ze serveru. Detaily jsem zatím nijak dál nezkoumal.
Řešení – nebo spíše workaround 🙂
Řešení je pro daný okamžik jednoduché – do wp-config.php
stačí přidat následující řádek:
define('CONCATENATE_SCRIPTS', false);
Podle komentáře v script-loader.php to způsobí „disables compression and concatenation of scripts and CSS“.
Na návštěvnické části WordPressu mi to nevadí, protože tam používám jiné optimalizační pluginy, a v administraci jsem nezaznamenal výrazné zpomalení.
K problému se vrátím a chci ho vyřešit pořádně – ideálně zjistit přesnou příčinu a přispět přímo do repozitáře WordPressu.