WordPress REST API integráció
Ez az útmutató bemutatja, hogyan használhatja az OpenClaw Ultra-t WordPress-webhelye kezeléséhez — bejegyzések közzététele, WooCommerce-termékek kezelése, kategóriák kiválasztása és hashtagek kitöltése — mindezt a WordPress REST API-n keresztül.
Amire szüksége lesz
- Saját tárhelyen futó WordPress-webhely (wordpress.org, nem wordpress.com)
- A Basic Auth bővítmény telepítve a WordPress-webhelyére
- OpenClaw Ultra telepítve a Windows asztali gépére
1. lépés: A Basic Auth bővítmény telepítése
A WordPress REST API hitelesítést igényel. A legegyszerűbb módja a Basic Auth bővítmény használata.
- Töltse le a bővítményt innen: https://github.com/WP-API/Basic-Auth
- A WordPress adminisztrációs panelen lépjen a Bővítmények → Új hozzáadása → Bővítmény feltöltése menüponthoz
- Töltse fel a letöltött
Basic-Auth-master.zipfájlt - Kattintson az Aktiválás gombra

Alternatív hitelesítés
Ha a kiszolgálója támogatja az OAuth-ot vagy az Alkalmazásjelszavakat (WordPress 5.6+), használhatja azokat. Ez az útmutató az egyszerűség kedvéért Basic Auth-ot használ.
2. lépés: .env fájl létrehozása a hitelesítő adatokhoz
Hozzon létre egy .env fájlt a számítógép egy biztonságos helyén a WordPress-webhelye hitelesítő adatainak tárolásához.
Hozzon létre egy wordpress.env nevű fájlt a következő tartalommal:
WP_SITE_URL=https://yoursite.com
WP_USERNAME=your-admin-username
WP_APPLICATION_PASSWORD=your-passwordTartsa biztonságban a .env fájlt
Soha ne adja hozzá a .env fájlt verziókezelő rendszerhez, és ne ossza meg nyilvánosan. Adja hozzá a *.env fájlt a .gitignore fájljához.
3. lépés: Az OpenClaw Ultra beállítása a .env fájl olvasásához
Az OpenClaw Ultra-ban használhatja a File készséget a .env fájl olvasásához és a hitelesítő adatok betöltéséhez.
- Nyissa meg az OpenClaw Ultra-t
- A csevegésben írja be:
Olvassa be a C:\útvonal\wordpress.env fájlt, és tárolja el minden sorát változóként.- Az OpenClaw Ultra elemzi a
.envfájlt, és elérhetővé teszi az értékeket a későbbi kérésekhez.
4. lépés: WordPress-bejegyzés közzététele REST API-n keresztül
Mostantól az OpenClaw Ultra segítségével automatikusan létrehozhat és közzétehet WordPress-bejegyzéseket.
Példa utasítás:
A WordPress REST API használatával a {WP_SITE_URL}/wp-json/wp/v2/posts címen,
hozzon létre egy új bejegyzést a következőkkel:
- 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
Használja a Basic Auth-ot {WP_USERNAME} felhasználónévvel és {WP_APPLICATION_PASSWORD} jelszóval.Az OpenClaw Ultra elküld egy POST kérést a WordPress REST API végpontjára, és közzéteszi a bejegyzést.
API-végpontok referenciája
| Művelet | Endpoint | Method |
|---|---|---|
| Bejegyzés létrehozása | /wp-json/wp/v2/posts | POST |
| Bejegyzés frissítése | /wp-json/wp/v2/posts/{id} | PUT |
| Bejegyzések lekérése | /wp-json/wp/v2/posts | GET |
| Bejegyzés törlése | /wp-json/wp/v2/posts/{id} | DELETE |
5. lépés: WooCommerce-termékek kezelése
Ha WooCommerce telepítve van, akkor a termékeket a WooCommerce REST API-n keresztül is kezelheti.
Példa utasítás:
A WooCommerce REST API használatával a {WP_SITE_URL}/wp-json/wc/v3/products címen,
hozzon létre egy új terméket a következőkkel:
- 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
Használja a Basic Auth-ot {WP_USERNAME} felhasználónévvel és {WP_APPLICATION_PASSWORD} jelszóval.WooCommerce API-végpontok
| Művelet | Endpoint | Method |
|---|---|---|
| Termék létrehozása | /wp-json/wc/v3/products | POST |
| Termékek lekérése | /wp-json/wc/v3/products | GET |
| Termék frissítése | /wp-json/wc/v3/products/{id} | PUT |
| Termék törlése | /wp-json/wc/v3/products/{id} | DELETE |
| Rendelések lekérése | /wp-json/wc/v3/orders | GET |
| Kategória létrehozása | /wp-json/wc/v3/products/categories | POST |
6. lépés: Kategóriák kiválasztása
Mielőtt kategóriákat rendelne a bejegyzéseihez, lehet, hogy meg kell találnia a meglévő kategóriaazonosítókat.
Utasítás a kategóriák lekéréséhez:
A WordPress REST API használatával a {WP_SITE_URL}/wp-json/wp/v2/categories címen,
sorolja fel az összes kategóriát a webhelyen.
Használja a Basic Auth-ot {WP_USERNAME} felhasználónévvel és {WP_APPLICATION_PASSWORD} jelszóval.Új kategória létrehozásához:
Hozzon létre egy új kategóriát "AI Tutorials" néven a következővel:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
"AI Tutorials" névvel és "ai-tutorials" slug-gal.
Használja a Basic Auth-ot {WP_USERNAME} felhasználónévvel és {WP_APPLICATION_PASSWORD} jelszóval.7. lépés: Hashtagek automatikus kitöltése
Megkérheti az OpenClaw Ultra-t, hogy generáljon és adjon hozzá releváns hashtageket a bejegyzéseihez.
Példa utasítás:
A "My First Automated Post" című bejegyzéshez a {WP_SITE_URL} webhelyen,
generáljon 5 releváns hashtaget a tartalma alapján, és adja hozzá őket a bejegyzéshez.
Használja a WordPress REST API-t a bejegyzés címkéinek vagy egyéni mezőinek frissítéséhez.
Használja a Basic Auth-ot {WP_USERNAME} felhasználónévvel és {WP_APPLICATION_PASSWORD} jelszóval.Hibaelhárítás
401 Hitelesítési hiba
- Győződjön meg arról, hogy a Basic Auth bővítmény aktiválva van
- Ellenőrizze, hogy a felhasználónév és a jelszó helyes-e
- Ellenőrizze, hogy WordPress-webhelye HTTPS-t használ
404 Végpont nem található
- Győződjön meg arról, hogy a beszédes permalinkek engedélyezve vannak a Beállítások → Permalinkek menüben
- Ellenőrizze, hogy a REST API elérhető:
{WP_SITE_URL}/wp-json/
403 Tiltott / Cloudflare által blokkolt
Ha 403-as hibát kap, előfordulhat, hogy a Cloudflare blokkolja az API-kérést. Ez azért történik, mert az automatizált eszközöktől érkező WordPress REST API-kérések gyanúsnak minősíthetők.
Megoldás — Egyéni User-Agent fejléc beállítása:
Amikor kéréseket küld az OpenClaw Ultra-n keresztül, explicit módon állítson be egy általános User-Agent karakterláncot, hogy a Cloudflare valódi böngészőből érkező kérésként kezelje. Például:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36Az OpenClaw Ultra utasításában a következőképpen adja meg a User-Agent fejlécet:
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-végpont nem elérhető
- Győződjön meg arról, hogy a WooCommerce bővítmény telepítve és aktiválva van
- A WooCommerce API-hoz WooCommerce 3.0+ szükséges
Következő lépések
- Fedezze fel a WordPress REST API egyéb végpontjait
- Automatizálja a tartalomközzétételi ütemterveket
- Hozzon létre egy teljes tartalom-munkafolyamatot az OpenClaw Ultra segítségével
Folytassa más integrációs útmutatókkal, hogy bővítse automatizálási képességeit.