Skip to content

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.

  1. Töltse le a bővítményt innen: https://github.com/WP-API/Basic-Auth
  2. A WordPress adminisztrációs panelen lépjen a BővítményekÚj hozzáadásaBővítmény feltöltése menüponthoz
  3. Töltse fel a letöltött Basic-Auth-master.zip fájlt
  4. Kattintson az Aktiválás gombra

Upload WordPress plugin

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

Tartsa 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.

  1. Nyissa meg az OpenClaw Ultra-t
  2. 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.
  1. Az OpenClaw Ultra elemzi a .env fá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űveletEndpointMethod
Bejegyzés létrehozása/wp-json/wp/v2/postsPOST
Bejegyzés frissítése/wp-json/wp/v2/posts/{id}PUT
Bejegyzések lekérése/wp-json/wp/v2/postsGET
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űveletEndpointMethod
Termék létrehozása/wp-json/wc/v3/productsPOST
Termékek lekérése/wp-json/wc/v3/productsGET
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/ordersGET
Kategória létrehozása/wp-json/wc/v3/products/categoriesPOST

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

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

WooCommerce-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.