Skip to content

Ενσωμάτωση με WordPress REST API

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

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

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

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

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

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

Μεταφόρτωση πρόσθετου WordPress

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

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

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

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

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

WP_SITE_URL=https://tosite.gr
WP_USERNAME=to-admin-username
WP_APPLICATION_PASSWORD=to-password

Κρατήστε το αρχείο .env ασφαλές

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

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

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

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

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

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

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

Χρησιμοποιώντας το WordPress REST API στο {WP_SITE_URL}/wp-json/wp/v2/posts,
δημιουργήστε ένα νέο άρθρο με:
- Title: "Το πρώτο μου αυτοματοποιημένο άρθρο"
- Content: "Αυτό το άρθρο δημιουργήθηκε από το OpenClaw Ultra μέσω του WordPress REST API."
- Status: publish
- Categories: Technology, AI
- Hashtags: #WordPress #Automation #OpenClaw

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

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

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

ΕνέργειαΣημείο τερματισμούΜέθοδος
Δημιουργία άρθρου/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, μπορείτε επίσης να διαχειριστείτε προϊόντα μέσω του WooCommerce REST API.

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

Χρησιμοποιώντας το WooCommerce REST API στο {WP_SITE_URL}/wp-json/wc/v3/products,
δημιουργήστε ένα νέο προϊόν με:
- Name: "Μάθημα αυτοματισμού AI"
- Type: simple
- Regular price: 49.99
- Description: "Μάθετε πώς να αυτοματοποιήσετε τις ροές εργασίας σας με AI."
- Categories: Μαθήματα, Ψηφιακά προϊόντα
- Stock: 100

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

Σημεία τερματισμού WooCommerce API

ΕνέργειαΣημείο τερματισμούΜέθοδος
Δημιουργία προϊόντος/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: Επιλογή κατηγοριών

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

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

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

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

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

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

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

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

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

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

Για το άρθρο με τίτλο "Το πρώτο μου αυτοματοποιημένο άρθρο" στο {WP_SITE_URL},
δημιουργήστε 5 σχετικά hashtags με βάση το περιεχόμενό του και προσθέστε τα στο άρθρο.

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

Επίλυση προβλημάτων

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

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

Σφάλμα 404 Σημείο τερματισμού δεν βρέθηκε

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

Σφάλμα 403 Απαγορευμένο / Cloudflare αποκλεισμένο

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

Λύση — Ορίστε μια προσαρμοσμένη κεφαλίδα 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: "Το Άρθρο μου"
  content: "Περιεχόμενο άρθρου"
  status: publish

Το σημείο τερματισμού WooCommerce δεν είναι διαθέσιμο

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

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

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

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