Skip to content

Integrace s WordPress REST API

Tento průvodce ukazuje, jak používat OpenClaw Ultra ke správě vašeho webu WordPress — publikování příspěvků, správa produktů WooCommerce, výběr kategorií a přidávání hashtagů — vše přes WordPress REST API.

Co budete potřebovat

  • Samostatně hostovaný web WordPress (wordpress.org, ne wordpress.com)
  • Plugin Basic Auth nainstalovaný na vašem webu WordPress
  • OpenClaw Ultra nainstalovaný na vašem Windows desktopu

Krok 1: Nainstalujte plugin Basic Auth

WordPress REST API vyžaduje ověření. Nejjednodušší způsob je použít plugin Basic Auth.

  1. Stáhněte plugin z: https://github.com/WP-API/Basic-Auth
  2. V administraci WordPress přejděte na PluginyPřidat nový pluginNahrát plugin
  3. Nahrajte stažený soubor Basic-Auth-master.zip
  4. Klikněte na Aktivovat

Nahrání pluginu WordPress

Alternativní ověření

Pokud váš server podporuje OAuth nebo Hesla aplikací (WordPress 5.6+), můžete je také použít. Tento průvodce používá Basic Auth pro jednoduchost.

Krok 2: Vytvořte soubor .env pro přihlašovací údaje

Vytvořte soubor .env na bezpečném místě vašeho počítače pro uložení přihlašovacích údajů vašeho webu WordPress.

Vytvořte soubor s názvem wordpress.env s následujícím obsahem:

WP_SITE_URL=https://vasestrana.cz
WP_USERNAME=vase-admin-uzivatelske-jmeno
WP_APPLICATION_PASSWORD=vase-heslo

Udržujte svůj soubor .env v bezpečí

Nikdy neukládejte svůj soubor .env do verzování ani ho nesdílejte veřejně. Přidejte *.env do souboru .gitignore.

Krok 3: Nastavte OpenClaw Ultra pro čtení souboru .env

V OpenClaw Ultra můžete použít dovednost File k načtení souboru .env a načtení přihlašovacích údajů.

  1. Otevřete OpenClaw Ultra
  2. V chatu napište:
Přečtěte soubor na C:\path\to\wordpress.env a uložte každý řádek jako proměnnou.
  1. OpenClaw Ultra analyzuje soubor .env a zpřístupní hodnoty pro následující požadavky.

Krok 4: Publikujte příspěvek WordPress přes REST API

Nyní můžete použít OpenClaw Ultra k automatickému vytváření a publikování příspěvků WordPress.

Příklad promptu:

Pomocí WordPress REST API na {WP_SITE_URL}/wp-json/wp/v2/posts,
vytvořte nový příspěvek s:
- Title: "Můj první automatizovaný příspěvek"
- Content: "Tento příspěvek byl vytvořen pomocí OpenClaw Ultra přes WordPress REST API."
- Status: publish
- Categories: Technology, AI
- Hashtags: #WordPress #Automation #OpenClaw

Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.

OpenClaw Ultra odešle POST požadavek na endpoint WordPress REST API a publikuje váš příspěvek.

Referenční tabulka API endpointů

AkceEndpointMetoda
Vytvořit příspěvek/wp-json/wp/v2/postsPOST
Aktualizovat příspěvek/wp-json/wp/v2/posts/{id}PUT
Získat příspěvky/wp-json/wp/v2/postsGET
Smazat příspěvek/wp-json/wp/v2/posts/{id}DELETE

Krok 5: Spravujte produkty WooCommerce

Pokud máte nainstalovaný WooCommerce, můžete také spravovat produkty přes WooCommerce REST API.

Příklad promptu:

Pomocí WooCommerce REST API na {WP_SITE_URL}/wp-json/wc/v3/products,
vytvořte nový produkt s:
- Name: "Kurz automatizace AI"
- Type: simple
- Regular price: 49.99
- Description: "Naučte se automatizovat pracovní postupy pomocí AI."
- Categories: Kurzy, Digitální produkty
- Stock: 100

Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.

WooCommerce API endpointy

AkceEndpointMetoda
Vytvořit produkt/wp-json/wc/v3/productsPOST
Získat produkty/wp-json/wc/v3/productsGET
Aktualizovat produkt/wp-json/wc/v3/products/{id}PUT
Smazat produkt/wp-json/wc/v3/products/{id}DELETE
Získat objednávky/wp-json/wc/v3/ordersGET
Vytvořit kategorii/wp-json/wc/v3/products/categoriesPOST

Krok 6: Vyberte kategorie

Před přiřazením kategorií k příspěvkům možná budete muset najít ID existujících kategorií.

Prompt pro získání kategorií:

Pomocí WordPress REST API na {WP_SITE_URL}/wp-json/wp/v2/categories,
vypište všechny kategorie na webu.

Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.

Pro vytvoření nové kategorie:

Vytvořte novou kategorii s názvem "AI Tutorials" přes:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
s name "AI Tutorials" a slug "ai-tutorials".

Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.

Krok 7: Automatické vyplnění hashtagů

Můžete požádat OpenClaw Ultra o vygenerování a přidání relevantních hashtagů k vašim příspěvkům.

Příklad promptu:

Pro příspěvek s názvem "Můj první automatizovaný příspěvek" na {WP_SITE_URL},
vygenerujte 5 relevantních hashtagů na základě jeho obsahu a přidejte je k příspěvku.

Použijte WordPress REST API k aktualizaci tagů nebo vlastních polí příspěvku.
Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.

Řešení problémů

Chyba 401 Neautorizováno

  • Ujistěte se, že plugin Basic Auth je aktivován
  • Ověřte správnost uživatelského jména a hesla
  • Zkontrolujte, zda váš web WordPress používá HTTPS

Chyba 404 Endpoint nenalezen

  • Ujistěte se, že jsou hezké trvalé odkazy povoleny v Nastavení WordPress → Trvalé odkazy
  • Ověřte přístupnost REST API: {WP_SITE_URL}/wp-json/

Chyba 403 Zakázáno / Blokováno Cloudflare

Pokud dostanete chybu 403, Cloudflare může blokovat API požadavek. K tomu dochází, protože požadavky WordPress REST API z automatizovaných nástrojů mohou být označeny jako podezřelé.

Řešení — Nastavte vlastní User-Agent hlavičku:

Při provádění požadavků přes OpenClaw Ultra explicitně nastavte běžný User-Agent řetězec, aby Cloudflare zacházel s požadavkem jako přicházejícím ze skutečného prohlížeče. Například:

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Ve vašem OpenClaw Ultra promptu zahrňte User-Agent hlavičku takto:

POST {WP_SITE_URL}/wp-json/wp/v2/posts
Headers:
  User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
  Authorization: Basic {base64-encoded-credentials}

Body:
  title: "Můj příspěvek"
  content: "Obsah příspěvku"
  status: publish

Endpoint WooCommerce není k dispozici

  • Ujistěte se, že plugin WooCommerce je nainstalován a aktivován
  • WooCommerce API vyžaduje WooCommerce 3.0+

Další kroky

  • Prozkoumejte další WordPress REST API endpointy
  • Automatizujte harmonogramy publikování obsahu
  • Vytvořte kompletní pracovní postup obsahu s OpenClaw Ultra

Pokračujte s dalšími průvodci integrace a rozšiřte své možnosti automatizace.