Integrace s WordPress REST API
Tato příručka ukazuje, jak používat OpenClaw Ultra ke správě vašeho WordPress webu — publikovat příspěvky, spravovat produkty WooCommerce, vybírat kategorie a doplňovat hashtagy — vše přes WordPress REST API.
Co budete potřebovat
- Vlastní WordPress web (wordpress.org, ne wordpress.com)
- Plugin Basic Auth nainstalovaný na vašem WordPress webu
- OpenClaw Ultra nainstalovaný na vašem Windows počítači
Krok 1: Instalace pluginu Basic Auth
WordPress REST API vyžaduje ověření. Nejjednodušším způsobem je použít plugin Basic Auth.
- Stáhněte si plugin z: https://github.com/WP-API/Basic-Auth
- V administrativním panelu WordPress přejděte na Pluginy → Přidat nový → Nahrát plugin
- Nahrajte stažený soubor
Basic-Auth-master.zip - Klikněte na Aktivovat

Alternativní ověření
Pokud váš server podporuje OAuth nebo Hesla aplikací (WordPress 5.6+), můžete je použít. Tato příručka používá Basic Auth pro jednoduchost.
Krok 2: Vytvoření souboru .env pro přihlašovací údaje
Vytvořte soubor .env na bezpečném místě ve vašem počítači pro uložení přihlašovacích údajů k WordPress webu.
Vytvořte soubor s názvem wordpress.env s následujícím obsahem:
WP_SITE_URL=https://yoursite.com
WP_USERNAME=your-admin-username
WP_APPLICATION_PASSWORD=your-passwordChraňte svůj .env soubor
Nikdy nepřidávejte svůj .env soubor do verzovacího systému ani jej veřejně nesdílejte. Přidejte *.env do svého souboru .gitignore.
Krok 3: Nastavení OpenClaw Ultra pro čtení souboru .env
V OpenClaw Ultra můžete použít dovednost File ke čtení vašeho .env souboru a načtení přihlašovacích údajů.
- Otevřete OpenClaw Ultra
- V chatu napište:
Přečtěte soubor na C:\cesta\k\wordpress.env a uložte každý řádek jako proměnnou.- OpenClaw Ultra analyzuje soubor
.enva zpřístupní hodnoty pro následující požadavky.
Krok 4: Publikování příspěvku WordPress přes REST API
Nyní můžete pomocí OpenClaw Ultra automaticky vytvářet a publikovat WordPress příspěvky.
Příklad příkazu:
Pomocí WordPress REST API na {WP_SITE_URL}/wp-json/wp/v2/posts,
vytvořte nový příspěvek s:
- Title: "My First Automated Post"
- Content: "This post was created by OpenClaw Ultra via the 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 koncový bod WordPress REST API a publikuje váš příspěvek.
Reference koncových bodů API
| Akce | Endpoint | Method |
|---|---|---|
| Vytvořit příspěvek | /wp-json/wp/v2/posts | POST |
| Aktualizovat příspěvek | /wp-json/wp/v2/posts/{id} | PUT |
| Získat příspěvky | /wp-json/wp/v2/posts | GET |
| Smazat příspěvek | /wp-json/wp/v2/posts/{id} | DELETE |
Krok 5: Správa produktů WooCommerce
Pokud máte nainstalované WooCommerce, můžete také spravovat produkty přes REST API WooCommerce.
Příklad příkazu:
Pomocí REST API WooCommerce na {WP_SITE_URL}/wp-json/wc/v3/products,
vytvořte nový produkt s:
- Name: "AI Automation Course"
- Type: simple
- Regular price: 49.99
- Description: "Learn how to automate your workflows with AI."
- Categories: Courses, Digital Products
- Stock: 100
Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.Koncové body API WooCommerce
| Akce | Endpoint | Method |
|---|---|---|
| Vytvořit produkt | /wp-json/wc/v3/products | POST |
| Získat produkty | /wp-json/wc/v3/products | GET |
| 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/orders | GET |
| Vytvořit kategorii | /wp-json/wc/v3/products/categories | POST |
Krok 6: Výběr kategorií
Před přiřazením kategorií k vašim příspěvkům možná budete muset najít existující ID kategorií.
Příkaz pro získání kategorií:
Pomocí WordPress REST API na {WP_SITE_URL}/wp-json/wp/v2/categories,
vyjmenujte všechny kategorie na webu.
Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.Chcete-li vytvořit novou kategorii:
Vytvořte novou kategorii s názvem "AI Tutorials" pomocí:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
s názvem "AI Tutorials" a slugem "ai-tutorials".
Použijte Basic Auth s uživatelským jménem {WP_USERNAME} a heslem {WP_APPLICATION_PASSWORD}.Krok 7: Automatické doplňování hashtagů
Můžete požádat OpenClaw Ultra, aby vygeneroval a přidal relevantní hashtagy k vašim příspěvkům.
Příklad příkazu:
Pro příspěvek s názvem "My First Automated Post" 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}.Odstraňování problémů
Chyba 401 Neautorizováno
- Ujistěte se, že je plugin Basic Auth aktivován
- Zkontrolujte, zda je uživatelské jméno a heslo správné
- Zkontrolujte, zda váš WordPress web používá HTTPS
404 Koncový bod nenalezen
- Ujistěte se, že jsou pěkné trvalé odkazy zapnuty v Nastavení → Trvalé odkazy
- Zkontrolujte, zda je REST API dostupné:
{WP_SITE_URL}/wp-json/
403 Zakázáno / Blokováno Cloudflare
Pokud dostanete chybu 403, Cloudflare může blokovat požadavek API. 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í — Nastavení vlastní hlavičky User-Agent:
Při odesílání požadavků přes OpenClaw Ultra explicitně nastavte běžný řetězec User-Agent, aby Cloudflare považoval požadavek za pocházející z reálné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.36Do svého příkazu OpenClaw Ultra zahrňte hlavičku User-Agent 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: "My Post"
content: "Post content"
status: publishKoncový bod WooCommerce nedostupný
- Ujistěte se, že je plugin WooCommerce nainstalován a aktivován
- API WooCommerce vyžaduje WooCommerce 3.0+
Další kroky
- Prozkoumejte další koncové body WordPress REST API
- Automatizujte plány 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.