„Nešlo by na webu zobrazovat seznam dárců z darujme? Jméno, částku a třeba i vzkaz.“ Jasně, jde. Ale pokud to budeš kopírovat ručně, začne to bolet přesně ve chvíli, kdy se sbírka rozjede.

Datum poslední změny: 9. 3. 2026
V tomhle článku popisuju řešení, které jsem nasadil u jednoho webu kulturní organizace (nebudu bonzák, neprozradím! 😅).
Jde o malý custom plugin pro WordPress, který si dary z darujme pravidelně stahuje a na webu z nich dělá seznam. Bez Excelu. Bez „nezapomeň to zítra přepsat“. S administrací, aby mohl uživatel příspěvky mazat nebo editovat.
Cíl byl jednoduchý:
Kdyby se to dělalo ručně, znamenalo by to:
Tohle je přesně typ úkolu, kde automatizace ušetří nervy i chyby.
Než napíšu první řádek kódu, řeším tři věci:
Darujme má REST API v1, základ tvoří URL:
Autentizace je jednoduchá:
apiId a apiSecret se posílají jako query parametry.wp-config.php.Klíčový endpoint pro seznam darů byl:
GET /organization/{orgId}/pledges-by-filter
Důležité detaily, na které jsem během implementace narazil:
Chtěl jsem řešení, které bude jednoduché a snadno debugovatelné. Výsledkem je malý plugin (cca 200 řádků PHP), který má tyhle části:
Aby to běželo bez klikání v administraci:
wp_options.Aby šlo dary obsahově editovat uživatelem webu, vytvořil jsem:
dary).Poznámka ke zdroji: Uživatelé na webu mohou v administraci přidat i „ruční“ dary, třeba když firma poslala dar mimo darujme.
Na webu se zobrazují ty dary, od kterých přišla platba. V tomhle případě je to děláno Oxygen Repeaterem s meta query (filtr na stav nebo zdroj).
V jiných builderech by se použila obdoba - v Gutenberg Query Loop.
Nejvíc času (mimo samotné napojení API) padlo na jednu „banální“ věc:
update_field() mi neaktualizoval hodnoty tak, jak jsem čekal.Důvod byl v nesouladu mezi:
dary_...)Nakonec jsem to vyřešil pragmaticky:
update_post_meta().Ponaučení: ACF je super, ale při vyváření CPT kódem je dobré mít jasno, co přesně se ukládá do postmeta.
Časově:
Pokud chceš na WordPress napojit externí službu (cokoliv, co má API) a nechceš to řešit ručně, ozvi se. Obvykle stačí malý, na míru psaný plugin. Ušetříš si otravnou manuální práci a zamezíš chybám z nepozornosti.
Měsíční newsletter pro majitele webů, kteří chtějí, aby jejich WordPress spolehlivě fungoval.
Dozvíš se:
🔌 Tipy na užitečné pluginy a nástroje.
🆕 Novinky z WordPress světa.
💡 Praktické návody a rady.