Vlastní plugin s podporou API

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) Vlastní plugin s podporou API

Štítky: , , ,

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á 6 let, 11 měsíců.

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)
  • Autor
    Příspěvky
  • #32346

    tomat
    Participant

    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? :-)

    #32349

    admin
    Keymaster
    Web

    Asi 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ář?

    #32351

    tomat
    Participant

    Napadá 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ý.

    #32352

    admin
    Keymaster
    Web

    Ano, 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é.

    #32353

    tomat
    Participant

    Velice děkuji za odpověď. Pro potřebu projektu by mi WordPress právě vyhovoval než řešit samostatné backend řešení.

    #32354

    admin
    Keymaster
    Web

    To 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!

    #32355

    tomat
    Participant

    To 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 ;-)

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti