Skip to content

Ενοποίηση με WordPress REST API

Αυτός ο οδηγός δείχνει πώς να χρησιμοποιήσετε το OpenClaw Ultra για να διαχειριστείτε τον ιστότοπό σας WordPress — δημοσίευση άρθρων, διαχείριση προϊόντων WooCommerce, επιλογή κατηγοριών και συμπλήρωση hashtag — όλα μέσω του REST API του WordPress.

Τι θα χρειαστείτε

  • Ένας ιστότοπος WordPress με δική σας φιλοξενία (wordpress.org, όχι wordpress.com)
  • Το πρόσθετο Basic Auth εγκατεστημένο στον ιστότοπό σας WordPress
  • Το OpenClaw Ultra εγκατεστημένο στην επιφάνεια εργασίας σας Windows

Βήμα 1: Εγκατάσταση του πρόσθετου Basic Auth

Το REST API του WordPress απαιτεί ταυτοποίηση. Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε το πρόσθετο Basic Auth.

  1. Κατεβάστε το πρόσθετο από: https://github.com/WP-API/Basic-Auth
  2. Στον πίνακα διαχείρισης WordPress, μεταβείτε στα ΠρόσθεταΠροσθήκη νέουΜεταφόρτωση πρόσθετου
  3. Μεταφορτώστε το ληφθέν αρχείο Basic-Auth-master.zip
  4. Κάντε κλικ στο Ενεργοποίηση

Upload WordPress plugin

Εναλλακτική ταυτοποίηση

Εάν ο διακομιστής σας υποστηρίζει OAuth ή Κωδικούς πρόσβασης εφαρμογής (WordPress 5.6+), μπορείτε να τα χρησιμοποιήσετε. Αυτός ο οδηγός χρησιμοποιεί Basic Auth για απλότητα.

Βήμα 2: Δημιουργία αρχείου .env για διαπιστευτήρια

Δημιουργήστε ένα αρχείο .env σε ασφαλή τοποθεσία στον υπολογιστή σας για να αποθηκεύσετε τα διαπιστευτήρια του ιστοτόπου σας WordPress.

Δημιουργήστε ένα αρχείο με όνομα wordpress.env με το ακόλουθο περιεχόμενο:

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

Διατηρήστε το αρχείο .env ασφαλές

Ποτέ μην υποβάλετε το αρχείο .env σας στον έλεγχο εκδόσεων και μην το μοιράζεστε δημόσια. Προσθέστε *.env στο αρχείο .gitignore σας.

Βήμα 3: Ρύθμιση του OpenClaw Ultra για ανάγνωση του αρχείου .env

Στο OpenClaw Ultra, μπορείτε να χρησιμοποιήσετε την ικανότητα File για να διαβάσετε το αρχείο .env και να φορτώσετε τα διαπιστευτήρια.

  1. Ανοίξτε το OpenClaw Ultra
  2. Στη συνομιλία, πληκτρολογήστε:
Διαβάστε το αρχείο στο C:\διαδρομή\προς\wordpress.env και αποθηκεύστε κάθε γραμμή ως μεταβλητή.
  1. Το OpenClaw Ultra θα αναλύσει το αρχείο .env και θα κάνει τις τιμές διαθέσιμες για επόμενα αιτήματα.

Βήμα 4: Δημοσίευση άρθρου WordPress μέσω REST API

Τώρα μπορείτε να χρησιμοποιήσετε το OpenClaw Ultra για να δημιουργείτε και να δημοσιεύετε αυτόματα άρθρα WordPress.

Παράδειγμα εντολής:

Χρησιμοποιώντας το REST API του WordPress στο {WP_SITE_URL}/wp-json/wp/v2/posts,
δημιουργήστε ένα νέο άρθρο με:
- 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

Χρησιμοποιήστε Basic Auth με όνομα χρήστη {WP_USERNAME} και κωδικό {WP_APPLICATION_PASSWORD}.

Το OpenClaw Ultra θα στείλει ένα αίτημα POST στο τελικό σημείο του REST API του WordPress και θα δημοσιεύσει το άρθρο σας.

Αναφορά τελικών σημείων API

ΕνέργειαEndpointMethod
Δημιουργία άρθρου/wp-json/wp/v2/postsPOST
Ενημέρωση άρθρου/wp-json/wp/v2/posts/{id}PUT
Λήψη άρθρων/wp-json/wp/v2/postsGET
Διαγραφή άρθρου/wp-json/wp/v2/posts/{id}DELETE

Βήμα 5: Διαχείριση προϊόντων WooCommerce

Εάν έχετε εγκατεστημένο το WooCommerce, μπορείτε επίσης να διαχειριστείτε προϊόντα μέσω του REST API του WooCommerce.

Παράδειγμα εντολής:

Χρησιμοποιώντας το REST API του WooCommerce στο {WP_SITE_URL}/wp-json/wc/v3/products,
δημιουργήστε ένα νέο προϊόν με:
- 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

Χρησιμοποιήστε Basic Auth με όνομα χρήστη {WP_USERNAME} και κωδικό {WP_APPLICATION_PASSWORD}.

Τελικά σημεία API WooCommerce

ΕνέργειαEndpointMethod
Δημιουργία προϊόντος/wp-json/wc/v3/productsPOST
Λήψη προϊόντων/wp-json/wc/v3/productsGET
Ενημέρωση προϊόντος/wp-json/wc/v3/products/{id}PUT
Διαγραφή προϊόντος/wp-json/wc/v3/products/{id}DELETE
Λήψη παραγγελιών/wp-json/wc/v3/ordersGET
Δημιουργία κατηγορίας/wp-json/wc/v3/products/categoriesPOST

Βήμα 6: Επιλογή κατηγοριών

Πριν από την αντιστοίχιση κατηγοριών στα άρθρα σας, ίσως χρειαστεί να βρείτε τα υπάρχοντα ID κατηγοριών.

Εντολή για λήψη κατηγοριών:

Χρησιμοποιώντας το REST API του WordPress στο {WP_SITE_URL}/wp-json/wp/v2/categories,
καταγράψτε όλες τις κατηγορίες στον ιστότοπο.

Χρησιμοποιήστε Basic Auth με όνομα χρήστη {WP_USERNAME} και κωδικό {WP_APPLICATION_PASSWORD}.

Για να δημιουργήσετε μια νέα κατηγορία:

Δημιουργήστε μια νέα κατηγορία με όνομα "AI Tutorials" μέσω:
POST {WP_SITE_URL}/wp-json/wp/v2/categories
με όνομα "AI Tutorials" και slug "ai-tutorials".

Χρησιμοποιήστε Basic Auth με όνομα χρήστη {WP_USERNAME} και κωδικό {WP_APPLICATION_PASSWORD}.

Βήμα 7: Αυτόματη συμπλήρωση hashtag

Μπορείτε να ζητήσετε από το OpenClaw Ultra να δημιουργήσει και να προσθέσει σχετικά hashtag στα άρθρα σας.

Παράδειγμα εντολής:

Για το άρθρο με τίτλο "My First Automated Post" στο {WP_SITE_URL},
δημιουργήστε 5 σχετικά hashtag βάσει του περιεχομένου του και προσθέστε τα στο άρθρο.

Χρησιμοποιήστε το REST API του WordPress για να ενημερώσετε τις ετικέτες ή τα προσαρμοσμένα πεδία του άρθρου.
Χρησιμοποιήστε Basic Auth με όνομα χρήστη {WP_USERNAME} και κωδικό {WP_APPLICATION_PASSWORD}.

Αντιμετώπιση προβλημάτων

Σφάλμα 401 Μη εξουσιοδοτημένο

  • Βεβαιωθείτε ότι το πρόσθετο Basic Auth είναι ενεργοποιημένο
  • Επαληθεύστε ότι το όνομα χρήστη και ο κωδικός είναι σωστά
  • Ελέγξτε ότι ο ιστότοπός σας WordPress χρησιμοποιεί HTTPS

404 Τελικό σημείο δεν βρέθηκε

  • Βεβαιωθείτε ότι οι φιλικοί μόνιμοι σύνδεσμοι είναι ενεργοποιημένοι στις Ρυθμίσεις → Μόνιμοι σύνδεσμοι
  • Επαληθεύστε ότι το REST API είναι προσβάσιμο: {WP_SITE_URL}/wp-json/

403 Απαγορευμένο / Αποκλεισμός από Cloudflare

Εάν λάβετε σφάλμα 403, το Cloudflare μπορεί να μπλοκάρει το αίτημα API. Αυτό συμβαίνει επειδή τα αιτήματα REST API του WordPress από αυτοματοποιημένα εργαλεία μπορεί να επισημανθούν ως ύποπτα.

Λύση — Ορίστε μια προσαρμοσμένη κεφαλίδα User-Agent:

Όταν κάνετε αιτήματα μέσω του OpenClaw Ultra, ορίστε ρητά μια κοινή συμβολοσειρά User-Agent ώστε το Cloudflare να αντιμετωπίζει το αίτημα ως προερχόμενο από πραγματικό πρόγραμμα περιήγησης. Για παράδειγμα:

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

Στην εντολή σας OpenClaw Ultra, συμπεριλάβετε την κεφαλίδα User-Agent ως εξής:

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 μη διαθέσιμο

  • Βεβαιωθείτε ότι το πρόσθετο WooCommerce είναι εγκατεστημένο και ενεργοποιημένο
  • Το API WooCommerce απαιτεί WooCommerce 3.0+

Επόμενα βήματα

  • Εξερευνήστε άλλα τελικά σημεία REST API του WordPress
  • Αυτοματοποιήστε τα χρονοδιαγράμματα δημοσίευσης περιεχομένου
  • Δημιουργήστε μια πλήρη ροή εργασίας περιεχομένου με το OpenClaw Ultra

Συνεχίστε με άλλους οδηγούς ενοποίησης για να επεκτείνετε τις δυνατότητες αυτοματισμού σας.