publikacja: 19 lutego 2009, autor: , komentarzy 16 https://wpninja.pl/artykuly/optymalizacja-wtyczki-kpicasa-gallery/

Optymalizacja wtyczki kPicasa Gallery

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 ;)

Dodaj własny komentarz

Odnośniki z innych stron

Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:

  1. Dream Blog

    […] Czytaj ciąg dalszy artykułu » […]