WordPress REST API-integration
Den här guiden visar hur du använder OpenClaw Ultra för att hantera din WordPress-webbplats — publicera inlägg, hantera WooCommerce-produkter, välja kategorier och fylla i hashtaggar — allt via WordPress REST API.
Vad du behöver
- En självhostad WordPress-webbplats (wordpress.org, inte wordpress.com)
- Basic Auth-insticksprogrammet installerat på din WordPress-webbplats
- OpenClaw Ultra installerat på din Windows-dator
Steg 1: Installera Basic Auth-insticksprogrammet
WordPress REST API kräver autentisering. Det enklaste sättet är att använda Basic Auth-insticksprogrammet.
- Ladda ner insticksprogrammet från: https://github.com/WP-API/Basic-Auth
- I WordPress administratörspanel, gå till Insticksprogram → Lägg till nytt → Ladda upp insticksprogram
- Ladda upp den nedladdade filen
Basic-Auth-master.zip - Klicka på Aktivera

Alternativ autentisering
Om din server stöder OAuth eller Applikationslösenord (WordPress 5.6+), kan du använda dem istället. Den här guiden använder Basic Auth för enkelhetens skull.
Steg 2: Skapa en .env-fil för inloggningsuppgifter
Skapa en .env-fil på en säker plats på din dator för att lagra inloggningsuppgifterna för din WordPress-webbplats.
Skapa en fil med namnet wordpress.env med följande innehåll:
WP_SITE_URL=https://yoursite.com
WP_USERNAME=your-admin-username
WP_APPLICATION_PASSWORD=your-passwordHåll din .env-fil säker
Lägg aldrig din .env-fil i versionshantering eller dela den offentligt. Lägg till *.env i din .gitignore-fil.
Steg 3: Konfigurera OpenClaw Ultra att läsa .env-filen
I OpenClaw Ultra kan du använda File-färdigheten för att läsa din .env-fil och ladda inloggningsuppgifterna.
- Öppna OpenClaw Ultra
- I chatten, skriv:
Läs filen på C:\sökväg\till\wordpress.env och lagra varje rad som en variabel.- OpenClaw Ultra kommer att tolka
.env-filen och göra värdena tillgängliga för efterföljande förfrågningar.
Steg 4: Publicera ett WordPress-inlägg via REST API
Nu kan du använda OpenClaw Ultra för att automatiskt skapa och publicera WordPress-inlägg.
Exempel på uppmaning:
Använd WordPress REST API på {WP_SITE_URL}/wp-json/wp/v2/posts,
skapa ett nytt inlägg med:
- 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
Använd Basic Auth med användarnamn {WP_USERNAME} och lösenord {WP_APPLICATION_PASSWORD}.OpenClaw Ultra kommer att skicka en POST-förfrågan till WordPress REST API-slutpunkten och publicera ditt inlägg.
Referens för API-slutpunkter
| Åtgärd | Endpoint | Method |
|---|---|---|
| Skapa inlägg | /wp-json/wp/v2/posts | POST |
| Uppdatera inlägg | /wp-json/wp/v2/posts/{id} | PUT |
| Hämta inlägg | /wp-json/wp/v2/posts | GET |
| Ta bort inlägg | /wp-json/wp/v2/posts/{id} | DELETE |
Steg 5: Hantera WooCommerce-produkter
Om du har WooCommerce installerat kan du också hantera produkter via WooCommerce REST API.
Exempel på uppmaning:
Använd WooCommerce REST API på {WP_SITE_URL}/wp-json/wc/v3/products,
skapa en ny produkt med:
- 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
Använd Basic Auth med användarnamn {WP_USERNAME} och lösenord {WP_APPLICATION_PASSWORD}.WooCommerce API-slutpunkter
| Åtgärd | Endpoint | Method |
|---|---|---|
| Skapa produkt | /wp-json/wc/v3/products | POST |
| Hämta produkter | /wp-json/wc/v3/products | GET |
| Uppdatera produkt | /wp-json/wc/v3/products/{id} | PUT |
| Ta bort produkt | /wp-json/wc/v3/products/{id} | DELETE |
| Hämta beställningar | /wp-json/wc/v3/orders | GET |
| Skapa kategori | /wp-json/wc/v3/products/categories | POST |
Steg 6: Välj kategorier
Innan du tilldelar kategorier till dina inlägg kan du behöva hitta befintliga kategori-ID:n.
Uppmaning för att hämta kategorier:
Använd WordPress REST API på {WP_SITE_URL}/wp-json/wp/v2/categories,
lista alla kategorier på webbplatsen.
Använd Basic Auth med användarnamn {WP_USERNAME} och lösenord {WP_APPLICATION_PASSWORD}.För att skapa en ny kategori:
Skapa en ny kategori som heter "AI Tutorials" via:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
med namn "AI Tutorials" och slug "ai-tutorials".
Använd Basic Auth med användarnamn {WP_USERNAME} och lösenord {WP_APPLICATION_PASSWORD}.Steg 7: Fyll i hashtaggar automatiskt
Du kan be OpenClaw Ultra att generera och lägga till relevanta hashtaggar till dina inlägg.
Exempel på uppmaning:
För inlägget med titeln "My First Automated Post" på {WP_SITE_URL},
generera 5 relevanta hashtaggar baserat på dess innehåll och lägg till dem i inlägget.
Använd WordPress REST API för att uppdatera inläggets taggar eller anpassade fält.
Använd Basic Auth med användarnamn {WP_USERNAME} och lösenord {WP_APPLICATION_PASSWORD}.Felsökning
401 Obehörig
- Se till att Basic Auth-insticksprogrammet är aktiverat
- Kontrollera att ditt användarnamn och lösenord är korrekta
- Kontrollera att din WordPress-webbplats använder HTTPS
404 Slutpunkt hittades inte
- Se till att snygga permalänkar är aktiverade i Inställningar → Permalänkar
- Kontrollera att REST API är tillgängligt:
{WP_SITE_URL}/wp-json/
403 Förbjudet / Blockerat av Cloudflare
Om du får ett 403-fel kan Cloudflare blockera API-förfrågan. Detta händer eftersom WordPress REST API-förfrågningar från automatiserade verktyg kan flaggas som misstänkta.
Lösning — Ange en anpassad User-Agent-rubrik:
När du gör förfrågningar via OpenClaw Ultra, ange uttryckligen en vanlig User-Agent-sträng så att Cloudflare behandlar förfrågan som om den kommer från en verklig webbläsare. Till exempel:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36I din OpenClaw Ultra-uppmaning, inkludera User-Agent-rubriken så här:
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: publishWooCommerce-slutpunkt inte tillgänglig
- Se till att WooCommerce-insticksprogrammet är installerat och aktiverat
- WooCommerce API kräver WooCommerce 3.0+
Nästa steg
- Utforska andra WordPress REST API-slutpunkter
- Automatisera publiceringsscheman för innehåll
- Bygg ett komplett innehållsarbetsflöde med OpenClaw Ultra
Fortsätt med andra integrationsguider för att utöka dina automatiseringsmöjligheter.