Integrare cu WordPress REST API
Acest ghid arată cum să folosiți OpenClaw Ultra pentru a gestiona site-ul dvs. WordPress — publicați articole, gestionați produse WooCommerce, selectați categorii și completați hashtag-uri — totul prin API-ul REST WordPress.
De ce aveți nevoie
- Un site WordPress auto-găzduit (wordpress.org, nu wordpress.com)
- Pluginul Basic Auth instalat pe site-ul dvs. WordPress
- OpenClaw Ultra instalat pe desktopul dvs. Windows
Pasul 1: Instalați pluginul Basic Auth
API-ul REST WordPress necesită autentificare. Cel mai simplu mod este utilizarea pluginului Basic Auth.
- Descărcați pluginul de la: https://github.com/WP-API/Basic-Auth
- În panoul de administrare WordPress, mergeți la Pluginuri → Adăugați nou → Încărcați plugin
- Încărcați fișierul
Basic-Auth-master.zipdescărcat - Faceți clic pe Activați

Autentificare alternativă
Dacă serverul dvs. acceptă OAuth sau Parole de aplicație (WordPress 5.6+), le puteți folosi. Acest ghid folosește Basic Auth pentru simplitate.
Pasul 2: Creați un fișier .env pentru credențiale
Creați un fișier .env într-o locație sigură pe computer pentru a stoca credențialele site-ului dvs. WordPress.
Creați un fișier numit wordpress.env cu următorul conținut:
WP_SITE_URL=https://yoursite.com
WP_USERNAME=your-admin-username
WP_APPLICATION_PASSWORD=your-passwordPăstrați fișierul .env în siguranță
Nu trimiteți niciodată fișierul .env în sistemul de control al versiunilor și nu îl partajați public. Adăugați *.env în fișierul dvs. .gitignore.
Pasul 3: Configurați OpenClaw Ultra pentru a citi fișierul .env
În OpenClaw Ultra, puteți folosi abilitatea File pentru a citi fișierul .env și a încărca credențialele.
- Deschideți OpenClaw Ultra
- În chat, tastați:
Citiți fișierul de la C:\cale\către\wordpress.env și stocați fiecare linie ca o variabilă.- OpenClaw Ultra va analiza fișierul
.envși va face valorile disponibile pentru cererile ulterioare.
Pasul 4: Publicați un articol WordPress prin API REST
Acum puteți folosi OpenClaw Ultra pentru a crea și publica automat articole WordPress.
Exemplu de instrucțiune:
Folosind API-ul REST WordPress la {WP_SITE_URL}/wp-json/wp/v2/posts,
creați un nou articol cu:
- 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
Folosiți Basic Auth cu numele de utilizator {WP_USERNAME} și parola {WP_APPLICATION_PASSWORD}.OpenClaw Ultra va trimite o cerere POST la punctul final al API-ului REST WordPress și va publica articolul dvs.
Referință puncte finale API
| Acțiune | Endpoint | Method |
|---|---|---|
| Creați articol | /wp-json/wp/v2/posts | POST |
| Actualizați articol | /wp-json/wp/v2/posts/{id} | PUT |
| Obțineți articole | /wp-json/wp/v2/posts | GET |
| Ștergeți articol | /wp-json/wp/v2/posts/{id} | DELETE |
Pasul 5: Gestionați produse WooCommerce
Dacă aveți WooCommerce instalat, puteți gestiona și produsele prin API-ul REST WooCommerce.
Exemplu de instrucțiune:
Folosind API-ul REST WooCommerce la {WP_SITE_URL}/wp-json/wc/v3/products,
creați un nou produs cu:
- 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
Folosiți Basic Auth cu numele de utilizator {WP_USERNAME} și parola {WP_APPLICATION_PASSWORD}.Puncte finale API WooCommerce
| Acțiune | Endpoint | Method |
|---|---|---|
| Creați produs | /wp-json/wc/v3/products | POST |
| Obțineți produse | /wp-json/wc/v3/products | GET |
| Actualizați produs | /wp-json/wc/v3/products/{id} | PUT |
| Ștergeți produs | /wp-json/wc/v3/products/{id} | DELETE |
| Obțineți comenzi | /wp-json/wc/v3/orders | GET |
| Creați categorie | /wp-json/wc/v3/products/categories | POST |
Pasul 6: Selectați categorii
Înainte de a atribui categorii articolelor dvs., poate fi necesar să găsiți ID-urile categoriilor existente.
Instrucțiune pentru a obține categorii:
Folosind API-ul REST WordPress la {WP_SITE_URL}/wp-json/wp/v2/categories,
listați toate categoriile de pe site.
Folosiți Basic Auth cu numele de utilizator {WP_USERNAME} și parola {WP_APPLICATION_PASSWORD}.Pentru a crea o nouă categorie:
Creați o nouă categorie numită "AI Tutorials" prin:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
cu numele "AI Tutorials" și slug-ul "ai-tutorials".
Folosiți Basic Auth cu numele de utilizator {WP_USERNAME} și parola {WP_APPLICATION_PASSWORD}.Pasul 7: Completați hashtag-urile automat
Puteți cere OpenClaw Ultra să genereze și să adauge hashtag-uri relevante la articolele dvs.
Exemplu de instrucțiune:
Pentru articolul intitulat "My First Automated Post" pe {WP_SITE_URL},
generați 5 hashtag-uri relevante pe baza conținutului său și adăugați-le la articol.
Folosiți API-ul REST WordPress pentru a actualiza etichetele sau câmpurile personalizate ale articolului.
Folosiți Basic Auth cu numele de utilizator {WP_USERNAME} și parola {WP_APPLICATION_PASSWORD}.Depanare
Eroare 401 Neautorizat
- Asigurați-vă că pluginul Basic Auth este activat
- Verificați dacă numele de utilizator și parola sunt corecte
- Verificați dacă site-ul dvs. WordPress folosește HTTPS
404 Punct final negăsit
- Asigurați-vă că linkurile permanente sunt activate în Setări → Linkuri permanente
- Verificați dacă API-ul REST este accesibil:
{WP_SITE_URL}/wp-json/
403 Interzis / Blocat de Cloudflare
Dacă primiți o eroare 403, Cloudflare poate bloca cererea API. Acest lucru se întâmplă deoarece cererile API-ului REST WordPress de la instrumente automatizate pot fi marcate ca suspecte.
Soluție — Setați un antet User-Agent personalizat:
Când faceți cereri prin OpenClaw Ultra, setați explicit un șir User-Agent comun, astfel încât Cloudflare să trateze cererea ca provenind de la un browser real. De exemplu:
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În instrucțiunea dvs. OpenClaw Ultra, includeți antetul User-Agent astfel:
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: publishPunct final WooCommerce indisponibil
- Asigurați-vă că pluginul WooCommerce este instalat și activat
- API-ul WooCommerce necesită WooCommerce 3.0+
Pași următori
- Explorați alte puncte finale ale API-ului REST WordPress
- Automatizați programările de publicare a conținutului
- Construiți un flux de lucru complet pentru conținut cu OpenClaw Ultra
Continuați cu alte ghiduri de integrare pentru a vă extinde capacitățile de automatizare.