Ponad rok temu Janu opublikował na blogu yashke.com informację o stworzeniu wtyczki dla WordPressa, która umożliwia przesyłanie na Blipa informacji o opublikowaniu na blogu wpisu.

Plugin cieszył się (i cieszy) sporą popularnością – wiele osób uruchomiło swoje własne boty (m.in. Hazan, Webstop, Polski Blogger, a ostatnio i ja), które stały się kolejnymi, obok RSS-a i newsletterów, narzędziami promocji bloga. Był tylko jeden problem: yBlip odmawiał informowania o wpisach, które nie były publikowane od razu.

Dwa razy próbowałem samodzielnie rozwiązać ten problem. Pierwsza próba zakończyła się klęską – na kilka miesięcy pożegnałem się z yBlipem i ręcznie publikowałem blipy z linkami do najnowszych wpisów. Dopiero kilka dni temu na nowo wróciła mi chęć do eksperymentów.

Po kilku próbach publikacji wpisu z przyszłą datą, wiedziałem już, gdzie tkwi problem. W tej oto linijce kodu:


if ($post['post_date'] == $post['post_modified'])

yBlip publikował tylko te wpisy, których data zapisania w bazie danych była równoznaczna z datą publikacji. Aby to zmienić, wystarczyło ustalić, że data publikacji musi „być większa” od daty zapisu w bazie danych:


if ($post['post_date'] >= $post['post_modified'])

Osoby zainteresowane zachęcam do ściągnięcia przerobionego przeze mnie yBlipa.

Podziel się tekstem
  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • RSS
  • Wykop