• WordPress

Κατανόηση του WordPress REST API: WordPress: Ένας οδηγός για προγραμματιστές

  • Felix Rose-Collins
  • 4 min read
Κατανόηση του WordPress REST API: WordPress: Ένας οδηγός για προγραμματιστές

Εισαγωγή

Η δημιουργία ενός δικτυακού τόπου είναι μια πολύπλοκη και πολυεπίπεδη διαδικασία. Για να ξεκινήσετε, πρέπει πρώτα να βρείτε μια ποιοτική λύση φιλοξενίας για αυτό. Εάν πρόκειται να δημιουργήσετε έναν νέο ιστότοπο και δεν έχετε πολύ υψηλή ζήτηση για πόρους και πολύ υψηλή αναμενόμενη επισκεψιμότητα, ένας διακομιστής VPS είναι μια ευέλικτη λύση που θα είναι κατάλληλη για τους περισσότερους ιστότοπους. Εάν η μέθοδος πληρωμής έχει σημασία για εσάς, θα πρέπει να γνωρίζετε ότι μπορείτε να επιλέξετε ανάμεσα σε μια ποικιλία επιλογών, όπως VPS με πιστωτική κάρτα, VPS με bitcoin, VPS με AliPay κ.λπ.

Μια άλλη θεμελιώδης πτυχή της δημιουργίας ενός δικτυακού τόπου είναι η επιλογή ενός CMS - συστήματος διαχείρισης περιεχομένου, ενός ειδικού εργαλείου που χρησιμοποιείται για τη συμπλήρωση του δικτυακού τόπου με περιεχόμενο και την τροποποίησή του. Εάν η επιλογή σας είναι το WordPress, οι προγραμματιστές σας θα πρέπει να ασχοληθούν με το WordPress REST API.

Το Wordpress είναι ένα από τα πιο δημοφιλή CMS για την κατασκευή ενός ιστότοπου στις μέρες μας. Το REST API με τη σειρά του είναι μια βασική διεπαφή που χρησιμοποιείται για την εργασία με έναν ιστότοπο του Wordpress. Χάρη στο REST API, οι εφαρμογές σας αποκτούν τη δυνατότητα να αλληλεπιδρούν με τον ιστότοπό σας μέσω αρχείων JSON. Με αυτόν τον τρόπο, οι προγραμματιστές μπορούν να δημιουργήσουν προσαρμοσμένες εφαρμογές, ιστότοπους και πρόσθετα πάνω στο Wordpress. Το REST API επιτρέπει στους προγραμματιστές να αλληλεπιδρούν με τα δεδομένα του Wordpress μέσω εντολών HTTP.

Στη συνέχεια, θα ρίξουμε μια ματιά σε μερικές βασικές εντολές που θα είναι χρήσιμες για κάθε προγραμματιστή.

WordPress REST API: .

WordPress REST API: Essentials

GET:

Χρησιμοποιείται για την ανάκτηση δεδομένων από τη βάση δεδομένων του WordPress χρησιμοποιώντας τη μέθοδο HTTP GET. Αυτή η εντολή είναι μία από τις πιο συνηθισμένες, καθώς είναι η πρώτη εντολή που χρησιμοποιείτε πριν κάνετε πραγματικά κάτι με τα δεδομένα σας.

Επιτρέπει την ανάκτηση ενός συγκεκριμένου πόρου, όπως μια δημοσίευση, μια σελίδα ή ένας προσαρμοσμένος τύπος δημοσίευσης, χωρίς να τον τροποποιήσετε.

Για να χρησιμοποιήσετε τη μέθοδο, πρέπει να στείλετε μια αίτηση σε ένα συγκεκριμένο τελικό σημείο με ένα συγκεκριμένο σύνολο παραμέτρων. Το τελικό σημείο παρουσιάζεται από μια διεύθυνση URL του πόρου με τις παραμέτρους που θέλετε να ανακτήσετε - για παράδειγμα, το αναγνωριστικό του πόρου, επιλογές φιλτραρίσματος, πληροφορίες σελιδοποίησης και άλλες παραμέτρους ερωτήματος.

Γνωρίστε το Ranktracker

Η All-in-One πλατφόρμα για αποτελεσματικό SEO

Πίσω από κάθε επιτυχημένη επιχείρηση βρίσκεται μια ισχυρή εκστρατεία SEO. Αλλά με αμέτρητα εργαλεία και τεχνικές βελτιστοποίησης εκεί έξω για να διαλέξετε, μπορεί να είναι δύσκολο να ξέρετε από πού να ξεκινήσετε. Λοιπόν, μη φοβάστε άλλο, γιατί έχω ακριβώς αυτό που θα σας βοηθήσει. Παρουσιάζοντας την πλατφόρμα Ranktracker all-in-one για αποτελεσματικό SEO

Έχουμε επιτέλους ανοίξει την εγγραφή στο Ranktracker εντελώς δωρεάν!

Δημιουργήστε έναν δωρεάν λογαριασμό

Ή Συνδεθείτε χρησιμοποιώντας τα διαπιστευτήριά σας

Αν πληκτρολογήσετε αυτό:

GET http://yoursite.com/wp-json/wp/v2/posts/983

θα λάβετε τις λεπτομέρειες της δημοσίευσης με αυτό το συγκεκριμένο αναγνωριστικό, όπως τον τίτλο, το περιεχόμενο, τον συγγραφέα και άλλα μεταδεδομένα.

Επιπλέον, μπορείτε να λάβετε πληροφορίες σχετικά με έναν κατάλογο πηγών. Για παράδειγμα, αν θέλετε να δείτε όλους τους δημοσιευμένους, θα πρέπει να προσθέσετε /wp/v2/posts?status=publish στην αίτηση του τελικού σημείου:

GET http://yoursite.com/wp-json/wp/v2/posts?status=publish

POST:

Αυτή η εντολή χρησιμοποιείται για να προσθέσετε κάτι νέο στον ιστότοπό σας. Αυτό μπορεί στην πραγματικότητα να είναι μια δημοσίευση, αλλά μπορεί επίσης να χρησιμοποιηθεί για σελίδες, σχόλια και άλλα συνημμένα.

Για να δημιουργήσετε μια νέα δημοσίευση, προσθέστε το /wp/v2/posts στο τελικό σημείο.

POST http://yoursite.com/wp-json/wp/v2/posts

Στη συνέχεια, στο ωφέλιμο φορτίο, θα μπορείτε να συμπεριλάβετε τα δεδομένα της νέας δημοσίευσης, όπως τον τίτλο, το περιεχόμενο, τον συγγραφέα και άλλα μεταδεδομένα:

"title": "My New Post", "content": "This is the content of my new post.", "author": 1, "status": "publish"

PUT:

Το POST χρησιμοποιείται για τη δημιουργία κενών προσχεδίων για σελίδες και αναρτήσεις. Για να ενημερώσετε περαιτέρω ένα από αυτά με νέο περιεχόμενο, μπορείτε να χρησιμοποιήσετε την εντολή PUT. Αυτή μπορεί να χρησιμοποιηθεί περαιτέρω για τη δημοσίευση των προσχεδίων που έχουν δημιουργηθεί προηγουμένως.

Για να δείτε όλα τα τρέχοντα προσχέδια, μπορείτε να χρησιμοποιήσετε την εντολή POST ως εξής:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft".

Μετά από αυτό, μπορείτε να χρησιμοποιήσετε την εντολή PUT για να τροποποιήσετε την κατάσταση ενός συγκεκριμένου προσχεδίου εισάγοντας το αναγνωριστικό του:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

Αυτό θα έχει πρόσβαση στη δημοσίευσή σας με δυνατότητα τροποποίησής της. Τώρα πρέπει να αλλάξετε την κατάστασή της από "σχέδιο" σε "δημοσίευση":

"status" = "publish"

Επιπλέον, μπορείτε να προσθέσετε περισσότερο περιεχόμενο χρησιμοποιώντας το όρισμα "status":

"status" = "publish" "content" = "content here"

DELETE:

Μια άλλη βασική εντολή που χρησιμοποιείται για τη διαγραφή δημοσιεύσεων, σελίδων, περιεχομένου και χρηστών. Μια διαγραμμένη δημοσίευση θα τοποθετηθεί πρώτα στον κάδο απορριμμάτων.

Για να διαγράψετε μια συγκεκριμένη δημοσίευση, για παράδειγμα, αυτή που δημιουργήθηκε παραπάνω, πληκτρολογήστε κάτι σαν αυτό:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983

Αν θέλετε να διαγράψετε τη δημοσίευση οριστικά χωρίς να την στείλετε στον κάδο απορριμμάτων, προσθέστε μετά το ?force=true:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983?force=true

ΕΠΙΛΟΓΕΣ:

Αν θέλετε να ελέγξετε έναν πόρο για τις επιλογές επικοινωνίας που είναι διαθέσιμες για αυτόν, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή. Όταν εισαγάγετε την εντολή, στην έξοδο θα λάβετε τη λίστα των μεθόδων επικοινωνίας που είναι διαθέσιμες για έναν συγκεκριμένο πόρο μαζί με ορισμένες άλλες σχετικές πληροφορίες, όπως υποστηριζόμενα σχήματα ελέγχου ταυτότητας, επικεφαλίδες αίτησης και τύπους περιεχομένου.

HEAD:

Αυτή η εντολή επιτρέπει την ανάκτηση των επικεφαλίδων του περιεχομένου χωρίς να χρειάζεται να ασχοληθείτε με το πραγματικό περιεχόμενο. Με αυτόν τον τρόπο, ένας προγραμματιστής μπορεί να λάβει τις απαραίτητες πληροφορίες σχετικά με κομμάτια περιεχομένου, όπως πληροφορίες προσωρινής αποθήκευσης, τύπο περιεχομένου και μήκος περιεχομένου, χωρίς να χρειάζεται να τα κατεβάσει.

PATCH:

Αυτή η εντολή σας επιτρέπει να ενημερώσετε ένα συγκεκριμένο τμήμα ενός τμήματος περιεχομένου. Είναι κάπως παρόμοια με την PUT, αλλά δεν χρειάζεται να αντικαταστήσετε πλήρως έναν συγκεκριμένο πόρο. Με αυτόν τον τρόπο μπορείτε να ενημερώσετε τον τίτλο ή το περιεχόμενο μιας δημοσίευσης, καθώς και τα μεταδεδομένα που σχετίζονται με έναν χρήστη, ενώ τα υπόλοιπα παραμένουν τα ίδια.

Όταν χρησιμοποιείτε την εντολή, πρέπει να καθορίσετε, ποιες αλλαγές θέλετε να πραγματοποιήσετε. Για παράδειγμα, για να επεξεργαστείτε τον τίτλο, θα πρέπει να τον προσθέσετε στο σώμα της αίτησης:

"title": "Νέος τίτλος δημοσίευσης"

Συμπέρασμα

Το WordPress REST API είναι μια πολυλειτουργική διεπαφή που επιτρέπει στις εφαρμογές σας να αλληλεπιδρούν με τον ιστότοπό σας WordPress. Η διαχείριση της διεπαφής γίνεται με τη βοήθεια διαφόρων εντολών, στις οποίες έχουμε αφιερώσει το σημερινό άρθρο. Ελπίζουμε ότι αυτές οι πληροφορίες ήταν χρήσιμες, σας ευχαριστούμε για το χρόνο σας!

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Ξεκινήστε να χρησιμοποιείτε το Ranktracker... Δωρεάν!

Μάθετε τι εμποδίζει την κατάταξη του ιστότοπού σας.

Δημιουργήστε έναν δωρεάν λογαριασμό

Ή Συνδεθείτε χρησιμοποιώντας τα διαπιστευτήριά σας

Different views of Ranktracker app