Skip to content

WordPress REST API-integration

Denne guide viser, hvordan du bruger OpenClaw Ultra til at administrere din WordPress-side — publicere indlæg, administrere WooCommerce-produkter, vælge kategorier og udfylde hashtags — alt sammen via WordPress REST API.

Hvad du skal bruge

  • En selv-hostet WordPress-side (wordpress.org, ikke wordpress.com)
  • Basic Auth-pluginnet installeret på din WordPress-side
  • OpenClaw Ultra installeret på din Windows-computer

Trin 1: Installer Basic Auth-pluginnet

WordPress REST API kræver godkendelse. Den nemmeste måde er at bruge Basic Auth-pluginnet.

  1. Download pluginnet fra: https://github.com/WP-API/Basic-Auth
  2. I WordPress-administrationspanelet skal du gå til PluginsTilføj nytUpload plugin
  3. Upload den downloadede Basic-Auth-master.zip-fil
  4. Klik på Aktiver

Upload WordPress plugin

Alternativ godkendelse

Hvis din server understøtter OAuth eller Applikationsadgangskoder (WordPress 5.6+), kan du bruge dem i stedet. Denne guide bruger Basic Auth for enkelhedens skyld.

Trin 2: Opret en .env-fil til legitimationsoplysninger

Opret en .env-fil et sikkert sted på din computer for at gemme dine WordPress-sidelegitimationsoplysninger.

Opret en fil med navnet wordpress.env med følgende indhold:

WP_SITE_URL=https://yoursite.com
WP_USERNAME=your-admin-username
WP_APPLICATION_PASSWORD=your-password

Hold din .env-fil sikker

Tilføj aldrig din .env-fil til versionskontrol, og del den ikke offentligt. Tilføj *.env til din .gitignore-fil.

Trin 3: Konfigurer OpenClaw Ultra til at læse .env-filen

I OpenClaw Ultra kan du bruge File-færdigheden til at læse din .env-fil og indlæse legitimationsoplysningerne.

  1. Åbn OpenClaw Ultra
  2. I chatten skal du skrive:
Læs filen på C:\sti\til\wordpress.env og gem hver linje som en variabel.
  1. OpenClaw Ultra vil fortolke .env-filen og gøre værdierne tilgængelige for efterfølgende forespørgsler.

Trin 4: Publicer et WordPress-indlæg via REST API

Nu kan du bruge OpenClaw Ultra til automatisk at oprette og publicere WordPress-indlæg.

Eksempel på instruktion:

Brug WordPress REST API på {WP_SITE_URL}/wp-json/wp/v2/posts,
opret et nyt indlæg 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

Brug Basic Auth med brugernavn {WP_USERNAME} og adgangskode {WP_APPLICATION_PASSWORD}.

OpenClaw Ultra vil sende en POST-anmodning til WordPress REST API-slutpunktet og publicere dit indlæg.

Reference over API-slutpunkter

HandlingEndpointMethod
Opret indlæg/wp-json/wp/v2/postsPOST
Opdater indlæg/wp-json/wp/v2/posts/{id}PUT
Hent indlæg/wp-json/wp/v2/postsGET
Slet indlæg/wp-json/wp/v2/posts/{id}DELETE

Trin 5: Administrer WooCommerce-produkter

Hvis du har WooCommerce installeret, kan du også administrere produkter via WooCommerce REST API.

Eksempel på instruktion:

Brug WooCommerce REST API på {WP_SITE_URL}/wp-json/wc/v3/products,
opret et nyt 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

Brug Basic Auth med brugernavn {WP_USERNAME} og adgangskode {WP_APPLICATION_PASSWORD}.

WooCommerce API-slutpunkter

HandlingEndpointMethod
Opret produkt/wp-json/wc/v3/productsPOST
Hent produkter/wp-json/wc/v3/productsGET
Opdater produkt/wp-json/wc/v3/products/{id}PUT
Slet produkt/wp-json/wc/v3/products/{id}DELETE
Hent ordrer/wp-json/wc/v3/ordersGET
Opret kategori/wp-json/wc/v3/products/categoriesPOST

Trin 6: Vælg kategorier

Før du tildeler kategorier til dine indlæg, skal du muligvis finde eksisterende kategori-ID'er.

Instruktion til at hente kategorier:

Brug WordPress REST API på {WP_SITE_URL}/wp-json/wp/v2/categories,
list alle kategorier på siden.

Brug Basic Auth med brugernavn {WP_USERNAME} og adgangskode {WP_APPLICATION_PASSWORD}.

For at oprette en ny kategori:

Opret en ny kategori med navnet "AI Tutorials" via:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
med navn "AI Tutorials" og slug "ai-tutorials".

Brug Basic Auth med brugernavn {WP_USERNAME} og adgangskode {WP_APPLICATION_PASSWORD}.

Trin 7: Udfyld hashtags automatisk

Du kan bede OpenClaw Ultra om at generere og tilføje relevante hashtags til dine indlæg.

Eksempel på instruktion:

For indlægget med titlen "My First Automated Post" på {WP_SITE_URL},
generer 5 relevante hashtags baseret på dets indhold og tilføj dem til indlægget.

Brug WordPress REST API til at opdatere indlæggets tags eller brugerdefinerede felter.
Brug Basic Auth med brugernavn {WP_USERNAME} og adgangskode {WP_APPLICATION_PASSWORD}.

Fejlfinding

401 Uautoriseret

  • Sørg for at Basic Auth-pluginnet er aktiveret
  • Bekræft at dit brugernavn og adgangskode er korrekte
  • Kontrollér at din WordPress-side bruger HTTPS

404 Slutpunkt ikke fundet

  • Sørg for at pæne permalinks er aktiveret under Indstillinger → Permalinks
  • Bekræft at REST API er tilgængelig: {WP_SITE_URL}/wp-json/

403 Forbudt / Blokeret af Cloudflare

Hvis du får en 403-fejl, blokerer Cloudflare muligvis API-forespørgslen. Dette sker fordi WordPress REST API-forespørgsler fra automatiserede værktøjer kan markeres som mistænkelige.

Løsning — Angiv en brugerdefineret User-Agent-header:

Når du foretager forespørgsler via OpenClaw Ultra, skal du eksplicit angive en almindelig User-Agent-streng, så Cloudflare behandler forespørgslen som kommende fra en rigtig browser. For eksempel:

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

I din OpenClaw Ultra-instruktion skal du inkludere User-Agent-headeren sådan:

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

WooCommerce-slutpunkt ikke tilgængeligt

  • Sørg for at WooCommerce-pluginnet er installeret og aktiveret
  • WooCommerce API kræver WooCommerce 3.0+

Næste trin

  • Udforsk andre WordPress REST API-slutpunkter
  • Automatiser publiceringsplaner for indhold
  • Opbyg en komplet indholdsarbejdsgang med OpenClaw Ultra

Fortsæt med andre integrationsguider for at udvide dine automatiseringsmuligheder.