Gravatary w komentarzach [WordPress]

W: CMS| WordPress

8 lis 2009

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.


buzz_button

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Skomentuj



O blogu

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.

  • Michał Olber: Dodaj jakiegoś screena chociaż, bo piszesz o czymś, o czym wielu ludzi może nie mieć pojęcia : [...]
  • czepol: O, dość dawno to pisałem, ale wydaje mi się, że jest dobrze, bo potem masz w zmiennej: R = (ra [...]
  • janek: a MIN_LEN = 1 nie powinno być 0 ? [...]
  • sirmacik: Zabrakło mi tu tylko info o tym do czego to elementary służy [...]
  • Chemikk: Może tak jak w wielu blogach jest, że trzeba odświeżyć po dodaniu komentarza? [...]

Ostatnio odwiedzili