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ślniefalse
);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)
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).
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.
Nieee, dodawanie wpisów do Blip! z WP to porażka ;) Jabber jest dużo wygodniejszy :) Za nic w świecie czegoś takiego nie dodam ;)
Wiadomo, że z Jabbera lub dowolnego IM’a wygodniej ;)
Tak tylko wspomniałem, bo czasem co po niektórym może się przydać :P
Hej,
Daj znać jeśli chcesz być nieco inaczej opisany / podlinkowany: code.google.com/p/wp-blip/wiki/Autorzy
:)
hm, wlasnie szukam jakiegos api do pingera na potrzeby buforka SMS-DB ale podstronę wcięło. a blipa zamkli….
Poprawiłem linka.
Wszystkie moje projekty, a przynajmniej większość, posiada swoją podstronę na projects.malcom.pl.