Jak usunąć standardowe style css galerii WordPress we wpisie

Od wersji 3.1.0 WordPress daje nam możliwość usunięcia standardowych styli css galerii wstawionej do wpisu. Pozostawiając odpowiednią strukturę elementów galerii wraz z klasami.

Aby usunąć standardowe style należy dodać w pliku functions.php aktywnego motywu następujący hook:

add_filter( 'use_default_gallery_style', '__return_false' );

Po co właściwie to robić, skoro można nadpisać style galerii?

Myślę, że jest to dobra praktyka. Redefiniowanie styli to potężne atut CSS, jednak należy pamiętać, że każde działanie ma swoje skutki. Nadpisywanie styli wpływa ujemnie na szybkość renderowania strony. Może nie jakoś dramatycznie w tym przypadku, ale po co to robić gdy nie jest konieczne? Kolejna sprawa to umieszczanie <style> przy każdym shortcode galerii w <body> strony. O ile jestem w stanie pogodzić się bezsensownym nadpisywaniem css (nawet używając !important), tak wstawianie kolejnych <style> w body jest dla mnie nie do przejścia, z resztą specyfikacja HTML5 też tego nie lubi.

Update 2020.06.07

Jeżeli szukasz więcej porad optymalizacyjnych, zbieram je w tym poście: Niepotrzebne skrypty .js i .css we wtyczkach WordPress [Lista]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *