Obecnie chyba najlepszą wtyczką pozwalającą zagnieździć na swoim blogu zdjęcia (jak i całe galerie) publikowane w galerii Picasa Web Albums jest kPicasa Gallery. Z jednej strony jest ona w miarę lekka, a jednocześnie spełnia wszystkie wymagania, jakie można postawić tego typu wtyczce.
Niestety – przez (za przeproszeniem) bezmyślność autora wtyczka kPicasa Gallery w znacznym stopniu wpływa na zużycie naszego transferu. W końcu powszechnie wiadomo, że WordPress sam w sobie jest mocnym łańcuchem, ale każda zainstalowana wtyczka jest tym przysłowiowym słabym ogniwem wpiętym pomiędzy oczka naszego łańcucha ;) No ale do rzeczy…
W 99% przypadków galerię zdjęć umieszczamy na tylko jednej podstronie bloga i na logikę można by pomyśleć, że tylko na tej jednej podstronie są ładowane wszystkie skrypty i arkusze stylów potrzebne do poprawnego działania galerii. Jak już wspomniałem we wstępie, przez małą bezmyślność autora blog z aktywną wtyczką kPicasa Gallery przy każdym załadowaniu obojętnie jakiej podstrony ładuje około 60kb śmieci. A każde 60kb śmieci pomnożone przez kilka tysięcy użytkowników dziennie może oznaczać nawet kilka gigabajtów miesięcznego transferu wyrzuconego w błoto. A wystarczy nieco zmodyfikować tylko dwie linie w kodzie wtyczki!
Całą operację łatania wtyczki będziemy przeprowadzać na pliku kpicasa_gallery.php – otwórz go więc w jakimkolwiek edytorze tekstu, lub w edytorze wbudowanym w panel administracyjny WordPressa i podążaj za poniższymi wskazówkami. W miejsce „Galeria zdjęć” wstaw tytuł podstrony, na której jest umieszczona Twoja galeria.
Znajdź (linia 89):
add_action('wp_head', 'initKPicasaGallery');
I zamień na:
if(is_page('Galeria zdjęć')) add_action('wp_head', 'initKPicasaGallery');
Następnie znajdź (linia 96):
if ( function_exists('wp_enqueue_script') )
I zamień na:
if ( function_exists('wp_enqueue_script') && is_page('Galeria zdjęć') )
I to wszystko ;) Zapisz zmiany i ciesz się, bo Twój WordPress stracił właśnie na wadze ponad 60kb ;)
Comments