Skip to content

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.

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

Upload WordPress plugin

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-password

Chraň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ů.

  1. Otevřete OpenClaw Ultra
  2. V chatu napište:
Přečtěte soubor na C:\cesta\k\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: 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

AkceEndpointMethod
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: 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

AkceEndpointMethod
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: 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.36

Do 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: publish

Koncový 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.