Úvodní stránka › Fórum podpory WordPressu › Pluginy (funkčnost webu) › Vlastní plugin s podporou API
Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel tomat a poslední změna je stará 9 let, 3 měsíce.
-
AutorPříspěvky
-
27. dubna 2017 (7:48) #32346
Ahoj, lze WP využít také jako backend pro API? Mám představu:
Vytvořit plugin, který mi v administraci umožní plnit vlastní data do nových tabulek v DB.
Lze poté si v pluginu udělat logiku, co se má za vlastní data vyčítat a přidat si přístup k datům do REST API?Moc děkuji za odpověď, případně pod jakým heslem toto řešení googlit či kde hledat nějakou ukázku či tak? :-)
27. dubna 2017 (10:09) #32349Asi jsem to nepobral :-) Nemáte nějaký podrobnější příklad? Co to znamená “v administraci umožní plnit vlastní data do nových tabulek v DB”? V administrace WP chcete mít nějaký speciální formulář a vyplněné údaje se nebudou ukládat ve WP, ale do nezávislé tabulky v databázi? K čemu tam potom potřebujete WordPress? Nestačil by jednoduchý samostatný formulář?
27. dubna 2017 (10:27) #32351Napadá mě jeden příklad. Např. sportovní klub má mobilní aplikaci. Z API wordpressu si appka načítá např. nové články.
Zároveň bude třeba načítat a ukládat např. výsledky utkání a různé statistiky. Pro ně bude mít vytvořeny vlastní databázovou strukturu.Zároveň bude žádoucí si data v nových tabulkách spravovat i v administraci wordpressu.
Lze to takto realizovat? Pro vytvoření a přístup k novým tabulkám se v administraci se dostanu vytvoření pluginu a tím vytvořením admin rozhraní pro správu dat v nových tabulkách?
Ve chvíli kdy budu chtít k datům v nové tabulce přistupovat přes API např. z mobileapp, jak zpřístupnit tyto nové tabulky v API. Lze i nastavit i přes výše zmíněný plugin nebo nějakým způsobem se dá nastavit jaká data v API zobrazovat?
Je to takto srozumitelnější? Snad neplácám úplné blbosti :-) , ale zajímá jestli tento princip je realizovatelný.
27. dubna 2017 (10:51) #32352Ano, pokud budou všechna data součástí databáze WordPressu a bude se k nim přistupovat standardní cestou přes wpdb(), tak mohou být externím aplikacím zpřístupněna prostřednictvím REST API. Pro snadnou tvorbu vlastních tabulek lze použít perfektní plugin Pods, který mnohé usnadní. Pokud plánujete mnoho vlastních tabulek (a složitých datových vztahů), tak bych ale zvážil, zda je použití WordPressu vhodné.
27. dubna 2017 (10:55) #32353Velice děkuji za odpověď. Pro potřebu projektu by mi WordPress právě vyhovoval než řešit samostatné backend řešení.
27. dubna 2017 (11:02) #32354To je právě dost častá chyba :-) Je třeba pečlivě zvážit, zda se nevyplatí spíše vlastní aplikace než použít částečně WordPress a doplnit ho o mnoho specifických a složitých funkcí a databázových tabulek. V počáteční fázi úvah to sice vypadá dobře (máte vyřešenou administraci, přihlašování, atd), ale pak během vývoje postupně zjistíte, že jste omezeni tímto a tamtím a nefunguje tam ještě tohle, protože zase něco jiného :-) Každopádně držím palce!
27. dubna 2017 (11:28) #32355To máte naprostou pravdu. Na první pohled se to opravdu jeví výborně, základní věci jsou vyřešeny. Ještě pořeším se zkušenějším kolegou, zda je toto řešení vhodné na daný projekt.
Díky za tuto připomínku ;-)
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.