Chrome 45 i WordPress – problem z menu administratora

Po ostatniej akutalizacji przeglądarki Chrome (ostatnia wersja to 45.0.2454.85), użytkownicy WordPressa mają powody do narzekania. Akutalizacja ta powoduje problem z menu administratora w zapleczu WordPressa. Kiedy najedziesz kursorem na elementy menu w pasku bocznym, elementy te skaczą, zachodzą na siebie itd. Krótka mówiąc – trudno je kliknąć.

Źródło problemu

chrome-bugUżytkownicy zgłosili ten problem na WordPress Bug Tracker, jednak okdryto że źródłem problemu jest przeglądarka Chrome, nie WordPress. Problem, dokładnie opisany tutaj, jest spowodowany przez opcję Slimming Paint która jest domyślnie włączona w Chrome 45.

Oficjalne rozwiązanie

Oficjalnym rozwiązaniem jest wyłączenie opcji Slimming Paint, aby to zrobić:

  • W przeglądarce chrome, w pasku adresu wpisz: chrome://flags/#disable-slimming-paint
  • Włącz opcję „Wyłącz Slimming Paint”
  • Wyłącz opcję „Włącz Slimming Paint”
  • Zrestartuj Chrome

Opcje te nie są zbyt przyjaźnie opisane, ale na zrzucie ekranu poniżej przedstawiam poprawną konfigurację:

slimmin-paint-config

Developerzy przeglądarki Chrome są świadomi problemu i pracują nad rozwiązaniem (w momencie pisania tego postu znalazłem informację, że rozwiązanie jest już opracowane i będzie dodane do wersji 46, która będzie dostępna za kilka tygodni), na obecną chwilę oficjalne rozwiązanie to wyłączenie opcji „Slimming Paint”, w dalszej części artykułu przedstawię inne rozwiązania tego problemu.

Pozostałe rozwiązania

Jeśli np. Wasz klient nie chce grzebać w „eksperymentalnych” opcjach przeglądarki i wyłączyć opcji „Slimming Paint”, możecie dodać następujący kod do pliku functions.php motywu, który naprawi problem (doda odpowiedni kod CSS dla menu administratora)

add_action('admin_enqueue_scripts', 'chrome_fix');
function chrome_fix() {
	if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Chrome' ) !== false )
		wp_add_inline_style( 'wp-admin', '#adminmenu { transform: translateZ(0); }' );
}

Jeśli nie chcecie dodawać kodu ręcznie, na oficjalnym repozytorium WordPressa dodano już wtyczkę, która po instalacji i aktywacji naprawi ten denerwujący bug. Wtyczka Chrome Admin Menu Fix jest dostępna tutaj. Osobiście nie jestem zwolennikiem instalacji masy wtyczek, dlatego zachęcam do dodania kodu ręcznie.

Jeśli używacie Chrome Canary (wersja przeznaczona dla programistów i miłośników nowinek 😉 problem powinien być załatany w ciągu kilku najbliższych dni.

Tagi artykułu:

×

Interesujesz się WordPressem?

Polub nas na Facebooku, będziesz na bieżąco!

facebook