Načítání dat z WordPress rubrika: Programování: PHP

8 rmaslo
položil/-a 3.6.2020

Do svého IS mám načítat data ukládaná někde na jiných webových stránkách pomocí WordPress pluginu Concact Form DB (CFDB).
Jak se k tomuto přistupuje? Tj. nevím zda:
Si mám říci o ftp a mysql heslo a naprogramovat si tam nějaký můstek? (Ta firma dělající stránky nemá žádného programátora, ale přístup by mi dali)
Anebo je normální využít administraci WP a tam se nějak přihlásit (automatizovaně ze serveru, jak?) a využít ten export co tam je?

Programovat umím, ale WP neznám a jde mi spíš o to, abych na začátku nezvolil nějakou špatnou (nepoužívanou) cestu.
Dík všem.

odkaz
4 plastique
odpověděl/-a 7.6.2020

Správný postup (s WP pracuji denně):

  1. Vytvořit si některým pluginem autorizační údaje, aspoň https://wordpress.org/plugins/application-passwords/
  2. Najít správný endpoint, např. http://mujwebik.cz/?rest_route=/cf-api/v2/entries/1045, tj. znát číslo formuláře, nebo cestu, jak procházet všechny formuláře. REST API už mají všechny větší/používanější pluginy, jen někdy není snadné najít dokumentaci, protože to málokdo používá (=jen autoři softwaru).
  3. Poslat správný požadavek
  4. Zpracovat výstup

Pro CF7 už existuje doplněk, který tohle všechno umí a tímpádem vás připraví o práci ;-)
https://cs.wordpress.org/plugins/cf7-to-api-basic-auth/

Komentáře

  • rmaslo : Díky vyzkouším, to bude asi ono. Tak nějak jsem si říkal, že na to asi něco bude existovat a ani jeden ten můj postup se mi nezdál dobrý. 8.6.2020

Pro zobrazení všech 4 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.