WP-Pinger 0.1

Poprawiłem trochę kod i mogę udostępnić publicznie wtyczkę do WordPressa integrującą go z serwisem pinger.pl.

Wtyczka WP-Pinger wyświetla ostatnie 10 wiadomości z minibloga na pinger.pl na naszym blogu opartym na WordPressie. Aktualna wersja 0.1 do pobrania z projects.malcom.pl.

Jeśli będzie jakieś zainteresowanie wtyczka, to niewykluczone, że powstanie jakieś proste GUI i kilka nowych opcji.

Wtyczka do działania wymaga PHP5 (SimpleXML) oraz włączonego rozszerzenia CURL.

Użycie bardzo proste, po włączeniu wtyczki w PA, należy w szablonie w miejscu gdzie chcemy wyświetlić posty z pingera wstawić poniższy kod:

[code lang=”php”]

[/code]

Znaczenie parametrów:

  • login – login z pinger.pl;
  • cache_time – czas cachowania danych w sekundach (domyślnie 5 minut);
  • nl2br – konwertować znaki nowej lini na znacznik <br />? (domyślnie false);
  • url – nazwa odnośnika do wpisu na pinger.pl (domyślnie ‚więcej »’);

Plugin generuje kod listy podobnie jak inne funkcje szablonowe WP, to znaczy że wygenerowane zostaną tylko same pozycje listy (<li>), bez rozpoczęcia i zakończenia (<ul>), dlatego należy pamiętać o dodaniu <ul> i </ul> ;)

Przykładowy kod na MalDevBlogu:

[code lang=”xhtml”]

MiniBlog

malcom.pinger.pl

[/code]

Można także, co nieco ostylować CSS-em wygenerowany XHTML. Treść wpisu znajduje się w „czystym” paragrafie (<p>), data wpisu znajduje się w paragrafie z klasą „date„, a link w paragrafie z „more„.

Dodano @ 15:00

Na forum Polskiego Supportu WordPressa pojawił się temat dotyczący pluginu.

7 przemyśleń nt. „WP-Pinger 0.1”

  1. Zainspirowałeś mnie tym wpisem do zrobienia WP Blip!a ;) Jako że klasę API miałem, zrobienie samego pluginu zajęło kilka godzin (z czego 90% czasu to nauczenie się jak zrobić panel opcji w adminie).

  2. To milo, bo znajac zycie, pewnie kilka osob pomeczyloby mnie o takiego plugina ;)

    Ja sie wstrzymalem z GUI, myslalem nawet, aby bardziej zintegowac pingera z WP, czyli dodawanie notek wprost z WP i tym podobne opcje.
    Ale aktualnie mi to nie jest potrzebne, wiec powstala prosta wtyczka z jeszcze prostszym kodem ;p

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *