Plugin WP-Pinger 0.1

tech • 232 słowa • 2 minuty czytania

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 wtyczką, 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 jest 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:

<?php if (function_exists('wp_pinger')) wp_pinger(login, cache_time, nl2br, url); ?>

Znaczenie parametrów:

  • login - login z pinger.pl;
  • cache_time - czas cacheowania danych w sekundach (domyślnie 5 minut - 300);
  • nl2br - konwertować znaki nowej linii 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:

<div id="mini" class="dark">
	<h2>MiniBlog</h2><a class="link" href="http://malcom.pinger.pl">malcom.pinger.pl</a>
	<ul>
<?php if (function_exists('wp_pinger')) wp_pinger('malcom'); ?>
	</ul>
</div>

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.

Komentarze (7)

MySZ avatar
MySZ
20080105-040300-mysz

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

Malcom avatar
Malcom
20080105-103137-malcom

To miło, bo znając życie, pewnie kilka osób męczyłoby mnie o takiego plugina ;)

Ja się wstrzymałem z GUI, myślałem nawet, aby bardziej zintegrować Pingera z WP, czyli dodawanie notek wprost z WP i tym podobne opcje. Ale aktualnie mi to nie jest potrzebne, więc powstała prosta wtyczka z jeszcze prostszym kodem.

MySZ avatar
MySZ
20080105-225850-mysz

Nieee, dodawanie wpisów do Blip! z WP to porażka ;) Jabber jest dużo wygodniejszy :) Za nic w świecie czegoś takiego nie dodam ;)

Malcom avatar
Malcom
20080106-031046-malcom

Wiadomo, że z Jabbera lub dowolnego IM’a wygodniej ;)

Tak tylko wspomniałem, bo czasem co po niektórym może się przydać :P

iululyl avatar
iululyl
20140111-192609-iululyl

hm, wlasnie szukam jakiegos api do pingera na potrzeby buforka SMS-DB ale podstronę wcięło. a blipa zamkli….

Malcom avatar
Malcom
20140112-235651-malcom

Poprawiłem linka.

Wszystkie moje projekty, a przynajmniej większość, posiada swoją podstronę na projects.malcom.pl.

Dodaj komentarz

/dozwolony markdown/

/nie zostanie opublikowany/