W tą sobotę miałem przyjemność wdrożyć gravatary do komentarzy w WordPressie. W każdym normalnym blogu idzie to bardzo prosto załatwić, jednak w moim przypadku musiałem się trochę więcej namęczyć, gdyż robiłem to w serwisie OSnews.pl, gdzie ilość komentarzy do pojedynczego wpisu nierzadko przekracza setkę. W takim wypadku potrzebne jest użycie gravatarów z lokalnym cache’owaniem.
W tym celu użyłem gotowego rozwiązania i postąpiłem według zamieszczonej instrukcji. Zakładam, że już ściągnęliście aktualną wersję wtyczki i chcecie przystąpić do jej instalacji.
1. Wewnątrz katalogu wp-content należy utworzyć katalog gravatars i uczynić go zapisywalnym (na serwerze uniksowym – chmod 777).
$ cd wp-content $ mkdir gravatars $ chmod 777 gravatars
2. Przejdź do nowo utworzonego katalogu, i utwórz w nim dwa katalogi z możliwością zapisu przez serwer: global i local.
$ cd gravatars $ mkdir local $ mkdir global
3. Plik gravatars2-cache-refresh.php (znajduje się w głównym katalogu wtyczki) skopiuj do głównego katalogu Wordpressa.
4. Następnie przejdź do katalogu wp-content/plugins i utwórz w nim katalog gravatars2. Do nowo utworzonego katalogu przekopiuj pliki: gravatars2.php i gravatars2-wpcron.php.
5. Zaloguj się do Panelu Administracyjnego Wordpressa i aktywuj wtyczkę Gravatars2 oraz Gravatars2 WP-Cron.
6. Ostatni krok to ustawienie wtyczki oraz edycja pliku comments.php aktualnie stosowanego motywu (skórki) wordpressa. W miejscu, w którym chcesz aby wyświetlał się avatar wklej następujący kod:
< ?php if (function_exists('gravatar')) { print('<div class="gravatardiv">'); gravatar_image_link('', '', '45'); print('< /div>'); } ?>
Gdzie jako trzeci parametr funkcji gravatar_image_link podajesz szerokość obrazka.
Postanowiłem wrócić na stary blog i pisać o programowaniu. Pisanie o nowinkach technologicznych nie sprawia mi tyle przyjemności co kiedyś, tym bardziej, że nie mam na to tyle czasu co dawniej.