Πρόσθετο API. Πρόσθετο API Σύνδεση μιας προσθήκης api τρίτου κατασκευαστή για το minecraft

Τα πρόσθετα είναι ένα βασικό κομμάτι του οικοσυστήματος του webpack και παρέχουν στην κοινότητα έναν ισχυρό τρόπο για να αξιοποιήσει τη διαδικασία μεταγλώττισης του πακέτου ιστού. Ένα πρόσθετο μπορεί να συνδεθεί με βασικά συμβάντα που ενεργοποιούνται σε κάθε μεταγλώττιση. Σε κάθε βήμα, η προσθήκη θα έχει πλήρης πρόσβαση στον μεταγλωττιστή και, κατά περίπτωση, στην τρέχουσα μεταγλώττιση .

Για μια υψηλού επιπέδου εισαγωγή στη σύνταξη προσθηκών, ξεκινήστε με τη σύνταξη μιας προσθήκης .

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

Επιτραπέζιο

Αυτή η μικρή βιβλιοθήκη είναι ένα βασικό βοηθητικό πρόγραμμα στο webpack, αλλά μπορεί επίσης να χρησιμοποιηθεί αλλού για να παρέχει μια παρόμοια διεπαφή πρόσθετων. Πολλά αντικείμενα στο webpack επεκτείνουν την κλάση Tapable. Η κλάση εκθέτει τις μεθόδους tap , tapAsync και tapPromise τις οποίες μπορούν να χρησιμοποιήσουν οι προσθήκες για να εισάγουν προσαρμοσμένα βήματα κατασκευής που θα ενεργοποιούνται σε μια συλλογή.

Είναι δυνατή η προσαρμογή της εκτυπωμένης παραγωγής μεταβιβάζοντας διαφορετικά ορίσματα στη συνάρτηση reportProgress του ProgressPlugin.

Για να αναφέρετε την πρόοδο, μια προσθήκη πρέπει να πατήσει σε ένα άγκιστρο χρησιμοποιώντας την επιλογή περιβάλλοντος: αληθινή:

Μεταγλωττιστής. αγκίστρια. εκπέμπουν. tapAsync (( όνομα: "MyPlugin" , πλαίσιο: true ) , (context, compiler, callback) => (const reportProgress = πλαίσιο && context. reportProgress; if (reportProgress) reportProgress (0.95, "Starting work") ; setTimeout (( ) => ( if (reportProgress) reportProgress (0.95, "Done work") ; callback () ;) , 1000 ) ; ) );

Η συνάρτηση reportProgress μπορεί να κληθεί με αυτά τα ορίσματα:

reportProgress(ποσοστό, ... args);
  • ποσοστό: Αυτό το όρισμα δεν χρησιμοποιείται. Αντίθετα, το ProgressPlugin θα υπολογίσει ένα ποσοστό με βάση το τρέχον άγκιστρο.
  • ...args: Οποιοσδήποτε αριθμός συμβολοσειρών, που θα μεταβιβαστεί στον χειριστή ProgressPlugin για να αναφερθεί στον χρήστη.

Σημειώστε ότι μόνο ένα υποσύνολο μεταγλωττιστή και αγκίστρων μεταγλώττισης υποστηρίζει τη συνάρτηση reportProgress. Δείτε το ProgressPlugin για μια πλήρη λίστα.

Ξύλευση

Το Logging API είναι διαθέσιμο από την κυκλοφορία του webpack 4.37. Όταν η καταγραφή είναι ενεργοποιημένη στη διαμόρφωση στατιστικών στοιχείων ή/και όταν είναι ενεργοποιημένη η καταγραφή υποδομής, οι προσθήκες ενδέχεται να καταγράφουν μηνύματα που θα εκτυπωθούν στην αντίστοιχη μορφή καταγραφικού (στατιστικά, υποδομή).

  • Οι προσθήκες θα πρέπει να προτιμούν να χρησιμοποιούν compilation.getLogger("PluginName") για την καταγραφή. Αυτό το είδος καταγραφής αποθηκεύεται στα Στατιστικά και μορφοποιείται ανάλογα. Μπορεί να φιλτραριστεί και να εξαχθεί από τον χρήστη.
  • Οι προσθήκες μπορούν να χρησιμοποιούν το compiler.getInfrastructureLogger("PluginName") για την καταγραφή. Η χρήση της καταγραφής υποδομής δεν αποθηκεύεται στα Στατιστικά και επομένως δεν έχει μορφοποιηθεί. Συνήθως συνδέεται απευθείας στην κονσόλα/ταμπλό/GUI. Μπορεί να φιλτραριστεί από τον χρήστη.
  • Τα πρόσθετα ενδέχεται να χρησιμοποιούν ειδική εναλλακτική λογική για τον εντοπισμό υποστήριξης καταγραφής compilation.getLogger; compilation.getLogger("PluginName"): κονσόλα για την παροχή εναλλακτικής για περιπτώσεις όπου χρησιμοποιείται μια παλαιότερη έκδοση webpack που δεν υποστηρίζει τη μέθοδο getLogger σε αντικείμενο μεταγλώττισης.

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

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

Το πρόσθετο είναι μια δυναμικά φορτωμένη βιβλιοθήκη (DLL). Μετά την εγκατάσταση του προγράμματος, όλα τα πρόσθετα που περιλαμβάνονται στη διανομή τοποθετούνται στον κατάλογο c:\Program Files (x86)\Common Files\Soft Gold\Inventory 14\Plugins\...Απαιτείται η επέκταση *.abl για αυτόματη λήψηπρόσθετο από τον καθορισμένο κατάλογο κατά την εκκίνηση της εφαρμογής. Το πρόσθετο μπορεί επίσης να φορτωθεί από οποιαδήποτε άλλη θέση στο δίσκο, καθορίζοντας τη διαδρομή αναζήτησης στις ρυθμίσεις.

Εκκίνηση του API της προσθήκης

(Επεκτάσεις Delphi VCL)

(Διεπαφή προσθήκης για ABViewer/Inventory)

(Πνευματικά δικαιώματα (γ) 2002-2010 εταιρεία λογισμικού SoftGold)

{************************************************************}

μονάδα sgPluginItem;

διεπαφή

εκτέλεση

XMLDocRef: IXMLDocument = μηδέν;

ClientRef: IXMLNode = μηδέν;

P: Δείκτης = μηδέν;

PluginsHostWnd: HWND = 0;

PluginsHostWndName: string = "";

XMLAtomString: string = "";

διαδικασία InitializeDoc;

αρχίζουν

// λήψη του μοναδικού ονόματος της κλάσης παραθύρου με παραμέτρους

PluginsHostWndName:= Μορφή("TsgPluginsHost:%.8X:%.8X", );

// εύρεση του ίδιου του παραθύρου

PluginsHostWnd:= FindWindow(PChar(PluginsHostWndName), μηδέν);

Αν PluginsHostWnd<>0 τότε

Αρχίζουν

// πάρτε τη συμβολοσειρά ατόμου για λήψη παράμετρος xmlέγγραφο

XMLAtomString:= Μορφή("XMLOfs%.8X%.8X",

XMLDocRef:= IXMLDocument(GetProp(PluginsHostWnd, PChar(XMLAtomString)));

Εάν έχει εκχωρηθεί (XMLDocRef) τότε

Αρχίζουν

// προσθήκη στοιχείου στη λίστα

ClientRef:= XMLDocRef.DocumentElement.ChildNodes.ChildNodes.AddChild(sClient);

// αρχικοποίηση της διεύθυνσης της συνάρτησης Invoke

ClientRef.ChildValues["Invoke"] := IntToId(Integer(@Invoke)); // δεκαεξαδικό $XXXXXXXXX

Τέλος;

Τέλος;

τέλος;

αρχικοποίηση

CoInitialize(P);

InitializeDoc;

Ρύθμιση και εκτέλεση της δοκιμαστικής έκδοσης της προσθήκης

Η δοκιμαστική έκδοση του plugin διαμορφώνεται αυτόματα κατά την εγκατάσταση του προγράμματος και συνδέεται αμέσως μετά την εκκίνηση του Inventory. Το πακέτο περιλαμβάνει τον πηγαίο κώδικα του στοιχείου (όνομα έργου sgPlugin.dpk) και μια δοκιμαστική έκδοση της προσθήκης (όνομα έργου plug1.dpr).

Η διαδικασία για την εκκίνηση της προσθήκης από τη λειτουργία εντοπισμού σφαλμάτων:

▪ Ανοίξτε C:\Users\USER_NAME\Documents\Inventory 14\Plugins\Source\Delphi\Demos\Plug1\plug1.dpr

▪ Ρύθμιση επιλογών έργου:

Διαδρομή αναζήτησης : "..\..\Components\PlugItem";

Κατάλογος εξόδου , για παράδειγμα: "c:\Program Files\Common Files\Soft Gold\Inventory 14\Plugins";

Εφαρμογή κεντρικού υπολογιστή, ενεργοποιείται ξανά εγκατεστημένη εφαρμογή, για παράδειγμα: "c:\Program Files\Soft Gold\Inventory 14\Inventory 14.exe".

▪ Εκκίνηση για εκτέλεση.

Για να χρησιμοποιήσετε το στοιχείο στο χρόνο σχεδιασμού, πρέπει να ανοίξετε, να δημιουργήσετε ξανά και να εγκαταστήσετε C:\Users\USER_NAME\Documents\Inventory 14\Plugins\Source\Delphi\Components\PlugItem\sgPlugin.dpk. Μετά την εγκατάσταση του στοιχείου, στην παλέτα Στοιχεία Delphi, το στοιχείο TsgPluginItem θα εμφανιστεί στην καρτέλα Soft Gold, το οποίο μπορεί να χρησιμοποιηθεί στο χρόνο σχεδίασης, π.χ. τοποθετήστε στη φόρμα.

Τα άγκιστρα παρέχονται από το WordPress για να επιτρέψουν στην προσθήκη σας να "αγκιστρωθεί" στο υπόλοιπο WordPress. δηλαδή να καλέσετε συναρτήσεις στο πρόσθετό σας σε συγκεκριμένες ώρες και έτσι να θέσετε το πρόσθετο σε κίνηση. Υπάρχουν δύο είδη γάντζων:

  1. (Κώδιξ)
  2. (Κώδιξ)

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

Για μια λεπτομερή λίστα όλων των αγκίστρων ενεργειών και φίλτρων στο WP, ανατρέξτε στη βάση δεδομένων WordPress Hooks του Adam Brown.

Αναφορά συνάρτησης

Λειτουργίες φίλτρου
Ενέργειες Λειτουργίες
Λειτουργίες ενεργοποίησης/απενεργοποίησης/απεγκατάστασης

Ενέργειες

Ενέργειεςενεργοποιούνται από συγκεκριμένα συμβάντα που λαμβάνουν χώρα στο WordPress, όπως η δημοσίευση μιας ανάρτησης, η αλλαγή θεμάτων ή η εμφάνιση ενός . Μια ενέργεια είναι μια προσαρμοσμένη συνάρτηση PHP που ορίζεται στην προσθήκη (ή το θέμα) και αγκύλος, δηλ. να ανταποκριθεί σε ορισμένα από αυτά τα γεγονότα. Οι ενέργειες συνήθως κάνουν ένα ή περισσότερα από τα ακόλουθα:

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

Τα βασικά βήματα για να συμβεί αυτό (περιγράφονται λεπτομερέστερα παρακάτω) είναι:

  1. Δημιουργήστε μια συνάρτηση PHP που θα πρέπει να εκτελείται όταν συμβαίνει ένα συγκεκριμένο συμβάν WordPress, στο αρχείο προσθηκών σας.
  2. Συνδέστε αυτή τη συνάρτηση στο συμβάν χρησιμοποιώντας τη συνάρτηση.
  3. Βάλτε τη συνάρτηση PHP σε ένα αρχείο plugin και ενεργοποιήστε την.

Δημιουργήστε μια συνάρτηση δράσης

Το πρώτο βήμα για τη δημιουργία μιας ενέργειας στο πρόσθετό σας είναι να δημιουργήσετε μια συνάρτηση PHP με τη λειτουργικότητα δράσης της προσθήκης σας και να την τοποθετήσετε στο αρχείο της προσθήκης σας (το αρχείο της προσθήκης σας πρέπει να μεταβεί στο wp-content/pluginsΕυρετήριο). Για παράδειγμα, εάν θέλετε οι φίλοι σας να λαμβάνουν ένα μήνυμα ηλεκτρονικού ταχυδρομείου κάθε φορά που δημιουργείτε μια νέα ανάρτηση, μπορείτε να ορίσετε την ακόλουθη λειτουργία:

Λειτουργία email_friends($post_ID) ( $friends = " [email προστατευμένο],[email προστατευμένο]"; mail($friends, το ιστολόγιο "sally" ενημερώθηκε", "Μόλις έβαλα κάτι στο ιστολόγιό μου: http://blog.example.com"); επιστροφή $post_ID; )

Για τις περισσότερες ενέργειες, η συνάρτησή σας θα πρέπει να δέχεται μία μόνο παράμετρο (συνήθως το αναγνωριστικό ανάρτησης ή σχολίου, ανάλογα με την ενέργεια). Ορισμένες ενέργειες απαιτούν περισσότερες από μία παραμέτρους -- ελέγξτε την τεκμηρίωση για την ενέργεια (αν υπάρχει) ή τον πηγαίο κώδικα του WordPress για περισσότερες πληροφορίες. Εκτός από τη μία παράμετρο, μπορείτε επίσης να αποκτήσετε πρόσβαση στο , και να καλέσετε άλλες λειτουργίες του WordPress (ή συναρτήσεις στο αρχείο πρόσθετων).

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

ΣΗΜΕΙΩΣΗ: Λάβετε υπόψη ότι άλλες προσθήκες ή ο πυρήνας του WordPress μπορεί ήδη να χρησιμοποιούν το όνομα της συνάρτησης που έχετε σκεφτεί. Δείτε την επόμενη ενότητα, για περισσότερες πληροφορίες.

Αποφυγή συγκρούσεων ονομάτων συναρτήσεων

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

Αυτό είναι ένα πρόβλημα επειδή η PHP δεν επιτρέπει πολλές συναρτήσεις με το ίδιο όνομα. Εάν δύο πρόσθετα παρέχουν μια συνάρτηση με το ίδιο όνομα ή ένα πρόσθετο παρέχει μια συνάρτηση με όνομα ίδιο με μια συνάρτηση WordPress, το ιστολόγιο μπορεί να σταματήσει να λειτουργεί. Υπάρχουν δύο τρόποι για να αποφύγετε αυτό το πρόβλημα.

Η πρώτη λύση είναι να προσαρτήσετε κάθε συνάρτηση στο πρόσθετό σας με ένα μοναδικό σύνολο χαρακτήρων. Εάν το όνομά σας είναι John Q. Public, μπορείτε να δηλώσετε τις συναρτήσεις σας ως συνάρτηση jqp_output() (...) . Η πιθανότητα κάποιος με τα ίδια αρχικά να κάνει το ίδιο πράγμα με το πρόσθετό του είναι πιθανή αλλά χαμηλή.

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

Εξετάστε αυτήν την τάξη, η οποία επεκτείνεται στα παραδείγματα που παρέχονται παραπάνω:

Email τάξης ( στατική συνάρτηση send($post_ID) ( $friends = " [email προστατευμένο],[email προστατευμένο]"; mail($friends,"sally"s blog ενημερώθηκε","Μόλις έβαλα κάτι στο ιστολόγιό μου: http://blog.example.com"); επιστροφή $post_ID; ) ) add_action("publish_post", array("emailer", "send"));

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

Η συνάρτηση add_action() εκτός της τάξης προσθέτει την ενέργεια στο WordPress που του λέει να καλέσει το στείλετεμέθοδο όταν δημοσιεύεται μια ανάρτηση. Ο πίνακας που χρησιμοποιείται στη δεύτερη παράμετρο λέει στο σύστημα προσθήκης να καλέσει τη στατική μέθοδο της κλάσης "emailer" με το όνομα "send".

Η λειτουργία στείλετεπροστατεύεται από τον καθολικό χώρο ονομάτων με τη δήλωση κλάσης. Δεν είναι δυνατή η απευθείας κλήση της send() και έτσι οποιαδήποτε άλλη συνάρτηση με όνομα στείλετεδεν θα συγκρουστεί με αυτό. Εάν θέλετε να καλέσετε τη send(), θα πρέπει να χρησιμοποιήσετε έναν τελεστή ανάλυσης πεδίου, όπως αυτός: emailer::send()

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

Email τάξης ( συνάρτηση αποστολή($post_ID) ( $friends = " [email προστατευμένο],[email προστατευμένο]"; mail($friends,"sally"s blog ενημερώθηκε","Μόλις έβαλα κάτι στο ιστολόγιό μου: http://blog.example.com"); επιστροφή $post_ID; ) ) $myEmailClass = νέος emailer(); add_action("publish_post", array($myEmailClass, "send"));

Τα μαθήματα είναι ένα περίπλοκο θέμα. Διαβάστε περισσότερα για αυτά στην τεκμηρίωση της PHP για τις τάξεις.

Συνδέστε το WordPress

Αφού οριστεί η συνάρτησή σας, το επόμενο βήμα είναι να "αγκιστρώσετε" ή να την καταχωρήσετε στο WordPress. Για να το κάνετε αυτό, καλέστε στον καθολικό χώρο εκτέλεσης του αρχείου προσθήκης:

Add_action("hook_name", "your_function_name", , );

Hook_name Το όνομα ενός άγκιστρου ενεργειών που παρέχεται από το WordPress, το οποίο λέει με ποιο συμβάν πρέπει να συσχετιστεί η λειτουργία σας. your_function_name Το όνομα της συνάρτησης που θέλετε να εκτελεστεί μετά το συμβάν που καθορίζεται από το hook_name . Αυτή μπορεί να είναι μια τυπική συνάρτηση php, μια συνάρτηση που υπάρχει στον πυρήνα του WordPress ή μια συνάρτηση που ορίζετε εσείς στο αρχείο προσθήκης (όπως "email_friends" που ορίζεται παραπάνω). προτεραιότητα Ένα προαιρετικό όρισμα ακέραιου αριθμού που χρησιμοποιείται για τον καθορισμό της σειράς με την οποία εκτελούνται οι συναρτήσεις που σχετίζονται με μια συγκεκριμένη ενέργεια (προεπιλογή: 10). Οι χαμηλότεροι αριθμοί αντιστοιχούν σε προηγούμενη εκτέλεση και οι συναρτήσεις με την ίδια προτεραιότητα εκτελούνται με τη σειρά που προστίθεται στην ενέργεια. accepted_args Ένα προαιρετικό όρισμα ακέραιου αριθμού που καθορίζει πόσα ορίσματα μπορεί να δεχθεί η συνάρτησή σας (προεπιλογή 1), χρήσιμο επειδή ορισμένα άγκιστρα μπορούν να περάσουν περισσότερα από ένα όρισμα στη συνάρτησή σας. Αυτή η παράμετρος είναι νέα στην έκδοση 1.5.1.

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

Add_action("publish_post", "email_friends");

Εγκατάσταση και ενεργοποίηση

Το τελευταίο βήμα για να λειτουργήσει το άγκιστρο φίλτρου είναι να εγκαταστήσετε το αρχείο και να ενεργοποιήσετε την προσθήκη. Η συνάρτηση PHP που γράψατε και η κλήση πρέπει να μπουν σε ένα αρχείο PHP μαζί και το αρχείο PHP πρέπει να εγκατασταθεί στο wp-content/pluginsΕυρετήριο. Μόλις εγκατασταθεί, θα χρειαστεί να επισκεφτείτε την ενότητα διαχειριστή του WordPress και να ενεργοποιήσετε την προσθήκη σας. δείτε για περισσότερες λεπτομέρειες.

Τρέχοντα άγκιστρα για φίλτρα

Ενεργοποίηση/Απενεργοποίηση/Απεγκατάσταση

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

Εξωτερικοί Πόροι

  • Βάση δεδομένων WordPress Hooks του Adam Brown, μια βάση δεδομένων με όλα τα άγκιστρα του WordPress, που δείχνει από ποια έκδοση προέρχονται και συνδέεται με τα σημεία του πηγαίου κώδικα που τα χρησιμοποιούν. Αυτό είναι το πιο πλήρες.
  • Otto στο WordPress:

Από την Yandex.
Είναι μια υπηρεσία Ιστού, οπότε δεν χρειάζεται να το προσθέσετε.

Οι κάτοχοι διακομιστών χρειάζονται ένα ειδικό κλειδί για να ενεργοποιήσουν αυτήν την προσθήκη.
Συνδεθείτε στον ιστότοπο Yandex και, στη συνέχεια, αποκτήστε αυτό το κλειδί και, στη συνέχεια, τοποθετήστε το στη διαμόρφωση του API.
Λάβετε υπόψη ότι το δωρεάν κλειδί υποστηρίζει "μόνο" 10.000.000 χαρακτήρες κάθε μήνα, αλλά μπορείτε να δημιουργήσετε πόσα κλειδιά θέλετε.

Αυτές είναι οι διαθέσιμες γλώσσες:

SpoilerTarget">Spoiler

ΑΖΕΡΜΠΑΪΖΑΝ
ΑΛΒΑΝΟΣ
ΑΓΓΛΙΚΑ
ΑΡΑΒΙΚΟΣ
ΑΦΡΙΚΑΝΟΙ
ΒΑΣΚΙΚΟΣ
ΛΕΥΚΟΡΩΣΙΑΣ
ΒΟΥΛΓΑΡΟΣ
ΒΟΣΝΙΚΟΣ
ΔΕΝ ΠΛΗΡΩΝΩ ΤΑ ΟΦΕΙΛΟΜΕΝΑ
ΟΥΓΓΡΙΚΟΣ
ΒΙΕΤΝΑΜΙΚΑ
ΑΙΤΙΑΝΟΣ
ΓΑΛΙΚΗΣ
ΟΛΛΑΝΔΟΣ
ΕΛΛΗΝΙΚΑ
ΓΕΩΡΓΙΟΣ
ΔΑΝΙΚΟΣ
ΙΝΔΟΝΗΣΙΑΚΟΣ
ΙΡΛΑΝΔΙΚΟΣ
ΙΤΑΛΙΚΟΣ
ΙΣΛΑΝΔΙΚΟΣ
ΙΣΠΑΝΙΚΑ
ΚΑΝΑΔΑ
ΚΙΝΕΖΙΚΑ
ΚΟΡΕΑΤΗΣ
ΛΑΤΙΝΙΚΑ
ΛΙΘΟΥΑΝΙΚΟΣ
ΜΑΚΕΔΟΝΑΣ
ΜΟΓΓΟΛΟΣ
ΓΕΡΜΑΝΟΣ
ΝΕΠΑΛΙ
ΝΟΡΒΗΓΟΣ
ΠΕΡΣΙΚΟΣ
ΣΤΙΛΒΩΣΗ
ΠΟΡΤΟΓΑΛΙΚΑ
ΡΟΥΜΑΝΙΚΟΣ
ΡΩΣΙΚΗ
ΣΕΡΒΟΣ
ΣΛΟΒΑΚΟΣ
ΣΛΟΒΕΝΙΚΟΣ
ΣΟΥΝΔΑΝΙΚΟΣ
ΤΟΥΡΚΙΚΟΣ
ΟΖΜΠΕΚ
ΟΥΚΡΑΝΟΣ
ΦΙΝΛΑΝΔΙΚΟΣ
ΓΑΛΛΙΚΗ ΓΛΩΣΣΑ
ΧΙΝΤΙ
ΚΡΟΑΤΙΑ
ΤΣΕΧΟΣ
ΣΟΥΗΔΙΚΑ
ΣΚΩΤΣΕΖΙΚΟ
ΕΣΘΟΝΙΚΟΣ
ΙΑΠΩΝΙΚΑ

Όταν συνδέεστε στον διακομιστή, η γλώσσα σας είναι η γλώσσα διακομιστή.
Για να το αλλάξετε, απλώς πληκτρολογήστε /γλώσσα(άδεια: μεταφραστής.lang) και επιλέξτε τη γλώσσα σας από το μενού.

Εάν δεν ξέρετε πώς να προσθέτετε εξαρτήσεις, διαβάστε εδώ.

Προγραμματιστής
Βεβαιωθείτε ότι χρησιμοποιείτε Java >= 8.
Προσθέστε το JAR στη διαδρομή κατασκευής σας. Στη συνέχεια, ορίστε τη ρύθμιση "Manual Manifest" και δημιουργήστε το MANIFEST.MF στο έργο. Γράφω:

Main-Class: your.package.Class
Class-Path: ..\lib\Translator.jar

Ιδιοκτήτες διακομιστών
Βεβαιωθείτε ότι χρησιμοποιείτε Java >= 8.
Δημιουργήστε ένα φάκελο με όνομα libστη ρίζα του κύριου διακομιστή και βάλτε εδώ το JAR.
Επίσης, πρέπει να το βάλετε στον φάκελο των προσθηκών σας.

//Αποστολή μηνύματος μεταφρασμένο αυτόματα στη γλώσσα του προγράμματος αναπαραγωγής
p.sendMessage("§a" + Translator.translate("Hello!", p));

//Αποστολή μηνύματος μεταφρασμένο με μη αυτόματο τρόπο
p.sendMessage("§a" + Translator.translate("Hello!", Language.ENGLISH, Language.ITALIAN));

//Λήψη της γλώσσας διακομιστή
Γλώσσα serverLang = Translator.getServerLanguge();

//Λήψη της γλώσσας του παίκτη
Γλώσσα playerLang = Translator.getPlayerLanguage(p);

  • Εάν φορτώσετε ξανά το API ενώ μια προσθήκη που το χρησιμοποιεί είναι ενεργοποιημένη, θα διακοπεί. Για μη αυτόματη διόρθωση, καταργήστε τη φόρτωση της προσθήκης, φορτώστε ξανά το API και φορτώστε την προσθήκη
  • Οι χρωματικοί κωδικοί δεν υποστηρίζονται. Για να τα χρησιμοποιήσετε, δείτε τα παραπάνω παραδείγματα
  • Μικρή καθυστέρηση (το API πρέπει να μεταφράσει το αρχικό κείμενο και να λάβει JSON)

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

Προς το παρόν δεν υπάρχουν προσθήκες που χρησιμοποιούν αυτό το API. Αν το χρησιμοποιείτε, πείτε το και θα το προσθέσω εδώ

Πρόσφατες Κριτικές

  1. Έκδοση: 1.0

    Grande Frate! Ho letto Με την υποστήριξη της Gamehosting, μπορείτε να χρησιμοποιήσετε την ιταλική γλώσσα; se si: sai perché da questo errore all" avvio;

    P.s (ho letto impossibile trovare il percorso specificato, ma la cartella ci sta)

    : java.io.IOException: Impossible trovare il percorso specificato
    : στο java.io.WinNTFileSystem.createFileExclusively(Εγγενής μέθοδος)
    : στο java.io.File.createNewFile(Άγνωστη πηγή)
    : στο eu.iamgio.translator.UsersFileLoader.loadRegisterFile(UsersFileLoader.java:21)
    : στο eu.iamgio.translator.Translator.onEnable(Translator.java:35)
    : στο org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
    : στη διεύθυνση org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    : στο org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
    : στο org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357)
    : στο org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317)
    : στο net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414)
    : στο net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378)
    : στο net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333)
    : στο net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263)
    : στο net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525)
    : στο java.lang.Thread.run(Άγνωστη πηγή)

Κυκλοφόρησε στα τέλη του 2015. Ωστόσο, σε γενικές γραμμές, μόνο προχωρημένοι προγραμματιστές έχουν αφιερώσει χρόνο για να μάθουν πόσο ισχυρή είναι αυτή η προσφορά.

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

Σε αυτό το άρθρο, θα σας παρουσιάσουμε το έργο WordPress REST API, θα εξηγήσουμε γιατί είναι τόσο καλό και, στη συνέχεια, θα προσφέρουμε μερικές ιδέες για τη χρήση του. Ας μην χάνουμε λοιπόν χρόνο και ξεκινήστε!

Παρουσιάζοντας το WordPress REST API

Το έργο WordPress REST API (REST from Representational State Transfer) επιβεβαιώνει ότι το WordPress κάνει βήματα για να γίνει μια ολοκληρωμένη πλατφόρμα εφαρμογών. Η παρουσία του είναι συναρπαστική γιατί προσθέτει ένα τυπικό API REST στον πυρήνα του WordPress.

Το έργο ανέβηκε για πρώτη φορά στο GitHub για προγραμματιστές το 2013 από τους προγραμματιστές Ryan McCue και Rachel Baker. Το ανεξάρτητο πρόσθετο REST API ενσωματώθηκε στον πυρήνα του WordPress τον Δεκέμβριο του 2015 αφού έλαβε συντριπτική υποστήριξη και προσέλκυσε σχεδόν 100 συνεισφέροντες που ήταν πρόθυμοι να εργαστούν για τη βελτίωση των δυνατοτήτων του.

Από τότε που το WordPress REST API έγινε μέρος του πυρήνα, έχει αποδείξει την αποτελεσματικότητά του. Ακολουθούν μερικά μόνο πραγματικά παραδείγματα για σαφήνεια εφαρμογής και έμπνευση στα έργα σας:

  1. Η Event Espresso χρησιμοποιεί ένα REST API για να παρέχει στους προγραμματιστές πρόσβαση στην παγκόσμια υποδομή τους, επιτρέποντάς τους να αναπτύσσουν εφαρμογές χρησιμοποιώντας τις υπηρεσίες τους.
  2. Το Simmer επιτρέπει στους προγραμματιστές να έχουν πρόσβαση στο API προκειμένου να επεκτείνουν τη λειτουργικότητά τους σε ένα πλήρες εφαρμογή για κινητόή προσαρμογή θεμάτων.
  3. Το JoinIn παρέχει το δικό του "ενσωματώσιμο" γραφικό στοιχείο χρησιμοποιώντας ένα REST API, συμπληρώνοντάς το με σχετικά δεδομένα όπου κι αν εμφανίζεται.

Αυτή είναι μόνο η κορυφή του παγόβουνου όταν πρόκειται για τους καινοτόμους σκοπούς των API REST. Ωστόσο, ας συζητήσουμε πώς λειτουργεί το ίδιο το REST API.

Πώς λειτουργεί το WordPress REST API

Εν ολίγοις, ένα REST API λειτουργεί με το χειρισμό δεδομένων κειμένου από τη μια τοποθεσία στην άλλη χωρίς άμεση πρόσβαση στη βάση δεδομένων ή στη διεπαφή χρήστη. Υπάρχουν πολλοί τύποι API (Application Programming Interfaces), παρόλα αυτά, το REST παραμένει ένα σύγχρονο και σχετικό πρότυπο.

Το REST API μεταδίδεται μέσω σημείων πρόσβασης Hyper Text Transfer Protocol (HTTP) χρησιμοποιώντας τη μορφή JavaScript Object Notation (JSON). Με απλά λόγια, αυτές οι τεχνολογίες παρέχουν πρόσβαση σε API χρησιμοποιώντας μοναδικές διευθύνσεις ιστού για την παράδοση δεδομένων που συμπεριφέρονται σαν αντικείμενα JavaScript.

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

Τι σημαίνει το WordPress REST API για προγραμματιστές;

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

Το REST API βασίζεται σε JavaScript, το οποίο λαμβάνει αυξανόμενη προσοχή, το οποίο υποδηλώνει ποιες γλώσσες προγραμματισμού είναι σημαντικό να γνωρίζετε. Σύντομα θα ανακαλύψετε ότι η JavaScript από την πλευρά του διακομιστή είναι η νέα PHP. Αυτό φαίνεται ήδη στο νέο λογισμικό του WordPress.com, Calypso, το οποίο εκτελείται εξ ολοκλήρου σε JavaScript και REST API.

Με την τυποποίηση του τρόπου με τον οποίο οι εφαρμογές (συμπεριλαμβανομένου του πυρήνα του WordPress) αλληλεπιδρούν με τα δεδομένα του WordPress, η ανάπτυξη του WordPress θα γίνει ευκολότερη και πιο διαισθητική. Επιπλέον, θα διευκολύνει την ενοποίηση με πλατφόρμες τρίτων.

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

5 βήματα για να ξεκινήσετε με το WordPress REST API

Όπως καλύψαμε νωρίτερα, το REST API μπορεί να χρησιμοποιηθεί με οποιαδήποτε εφαρμογή ή οποιαδήποτε γλώσσα προγραμματισμού που μπορεί να καλέσει πόρους HTTP. Θα επικεντρωθούμε στη χρήση της γραμμής εντολών για την υποβολή αιτημάτων REST API επειδή είναι η απλούστερη μέθοδος με τις λιγότερες πιθανότητες εισαγωγής σφαλμάτων που μπορούν να μειώσουν τη διαδικασία εκμάθησης.

Για να το κάνετε αυτό, πρέπει να ανοίξετε ένα πρόγραμμα με διεπαφή γραμμής εντολών (Command Line Interface CLI) στον υπολογιστή σας - τερματικόσε macOS ή Linux και γραμμή εντολώνστα Windows. Το CLI σάς επιτρέπει να αλληλεπιδράτε απευθείας με το REST API, χωρίς να χρειάζεται να γράψετε πρόσθετα σενάρια για να ζητήσετε και να επεξεργαστείτε πληροφορίες. Οποιοδήποτε αίτημα γράφετε στο CLI μπορεί να είναι ένα σενάριο σε PHP, JavaScript ή άλλη γλώσσα, αλλά η μέθοδος θα είναι διαφορετική για καθεμία. Απευθείας εκτέλεση εντολών στο CLI. Απλώς πληκτρολογήστε την εντολή που θέλετε και πατήστε Enter.

Συνιστούμε επίσης να ρυθμίσετε έναν ιστότοπο επίδειξης ή να δοκιμάσετε τοπικά αντί να δοκιμάσετε αυτά τα βήματα σε έναν ζωντανό ιστότοπο. Και τέλος, μια ακόμη προϋπόθεση είναι η έκδοση WordPress του ιστότοπού σας να είναι 4.4 ή νεότερη. Αν είστε έτοιμοι, τότε ας ξεκινήσουμε!

Βήμα 1: Γνωρίστε τις βασικές έννοιες του REST API

Πριν ξεκινήσουμε, ας εξοικειωθούμε με τις βασικές έννοιες του REST API. Υπάρχουν μόνο πέντε βασικές έννοιες και όροι που πρέπει να εξοικειωθείτε. Ας τις δούμε:

  1. Διαδρομές («Διαδρομές») και Πόροι ή σημεία πρόσβασης («Τερματικά σημεία»).Αυτή είναι η πιο σημαντική πτυχή για την κατανόηση του REST API. Οι διαδρομές σάς βοηθούν να πλοηγείστε μεταξύ των πόρων σας όταν μια συγκεκριμένη μέθοδος HTTP (όπως ένα στατικό σύνολο δεδομένων ή μια ενέργεια) συνδέεται σε μια συγκεκριμένη διαδρομή. Για παράδειγμα, το /wp-json/ είναι μια διαδρομή που έχει διαμορφωθεί ως πόρος που δημιουργήθηκε για να μας δείξει τις διαθέσιμες διαδρομές.
  2. Αιτήσεων.Δημιουργούνται εκτελώντας τους σωστούς πόρους και περνώντας μέσα από τα δεδομένα.
  3. Απάντηση (Απαντήσεις).Εν ολίγοις, παρέχοντας τα δεδομένα που ζητήσατε ή επιστρέφοντας ένα σφάλμα για να σας ενημερώσουμε ότι κάτι πήγε στραβά.
  4. Σχήματα.Ακολουθούν οι απαντήσεις προτύπων, ώστε να γνωρίζετε πάντα πού ακριβώς να αναζητήσετε τα δεδομένα που χρειάζεστε.
  5. Τάξεις ελεγκτών.Σας επιτρέπουν να δημιουργήσετε τις δικές σας διαδρομές και πόρους. Εφόσον δεν χρειάζεται να ανησυχείτε για αυτό, θα γίνουν πιο χρήσιμα αργότερα.

Μόλις κατανοήσετε αυτές τις πέντε έννοιες, μπορείτε να αρχίσετε να βουτάτε βαθύτερα στο ίδιο το REST API, ξεκινώντας από τα σημεία πρόσβασής του.

Βήμα 2: Μάθετε τα πιο χρήσιμα σημεία πρόσβασης REST API

Το WordPress REST API προσφέρει ένα εγχειρίδιο αναφοράς με όλα τα σημεία πρόσβασης (πόρους) όπου μπορείτε να βρείτε αυτά που είναι πιο χρήσιμα για εσάς. Πρώτα απ 'όλα, πρέπει να ξέρετε πώς να δημιουργήσετε μια κλήση HTTP REST API. Το βασικό μέρος οποιασδήποτε κλήσης WordPress API μοιάζει με αυτό, αντικαταστήστε yourdomain.comστο δικό σου:

Http://yourdomain.com/wp-json/

Μπορείτε να δοκιμάσετε τη σύνδεση εκτελώντας την εντολή curl στο CLI χρησιμοποιώντας τη δική σας διεύθυνση URL:

Curl -X OPTIONS -i http://yourdomain.com/wp-json/

Θα πρέπει να σας χαιρετήσει με ένα μήνυμα από HTTP. Μπορείτε να τροποποιήσετε περαιτέρω αυτήν την εντολή χρησιμοποιώντας ορισμένους από τους κύριους πόρους. Τώρα χρησιμοποιούμε απλώς την έκδοση GET του curl.

Για να λάβετε μια λίστα JSON με τις αναρτήσεις σας στο WordPress, μπορείτε να χρησιμοποιήσετε τα εξής:

Μετά από αυτό, δοκιμάστε τα ακόλουθα για να ελέγξετε όλες τις υπάρχουσες σελίδες WordPress:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/pages

Μπορείτε να πειραματιστείτε με καθένα από αυτά τα σημεία πρόσβασης (και άλλα!) στο CLI για να δείτε τι απόκριση παράγει το καθένα.

Βήμα 3: Μάθετε τα βασικά του ελέγχου ταυτότητας REST API

Τώρα είναι η ώρα να μάθετε για τον έλεγχο ταυτότητας. Ορισμένες ενέργειες και δεδομένα στο REST API είναι δημόσια, ενώ άλλα απαιτούν να συνδεθείτε ως διαχειριστής. Ωστόσο, αυτό είναι ένα REST API και δεν υπάρχει μέρος για να συνδεθείτε για εξουσιοδότηση. Αντίθετα, μπορείτε να κάνετε έλεγχο ταυτότητας κατά τη διάρκεια αιτημάτων που απαιτούν πρόσβαση διαχειριστή, όπως η προβολή μη δημοσιευμένων αναρτήσεων ή η αλλαγή αναρτήσεων.

Ας ξεκινήσουμε εγκαθιστώντας την προσθήκη WordPress REST API Basic Auth. Αυτή είναι μια απλή προσθήκη για τους προγραμματιστές να μάθουν γρήγορα το REST API και δεν προορίζεται για πραγματικούς ιστότοπους. Ωστόσο, η διαδικασία εγκατάστασης είναι η ίδια όπως για οποιοδήποτε άλλο πρόσθετο.

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

Curl -X GET --όνομα χρήστη:κωδικός πρόσβασης -i http://yourdomain.com/wp-json/wp/v2/posts?status=draft

Θα απαιτείται έλεγχος ταυτότητας για οποιαδήποτε άλλη λειτουργία εκτός από την προβολή δημόσιων πληροφοριών. Μόλις αποκτήσετε τον βασικό έλεγχο ταυτότητας, μπορείτε να εξερευνήσετε άλλες επιλογές που προτείνονται από την τεκμηρίωση REST API για την ανάπτυξή σας.

Βήμα 4: Επιλέξτε την πρώτη σας ανάρτηση στο WordPress χρησιμοποιώντας το REST API

Μόλις καταλάβετε πώς να πραγματοποιείτε βασικές κλήσεις REST API με curl, δοκιμάστε να επιλέξετε μια συγκεκριμένη καταχώρηση. Αρχικά, ας εμφανίσουμε όλες τις δημοσιεύσεις, όπως κάναμε νωρίτερα:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/posts

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

Βήμα 5: Πραγματοποίηση αλλαγών στην ανάρτησή σας στο WordPress μέσω του REST API

Τέλος, ας προσπαθήσουμε να κάνουμε αλλαγές στη δημοσίευση που επιλέξατε. Αντί για εντολές ΕΠΙΛΟΓΗή ΠΑΙΡΝΩ, αυτή τη φορά θα χρησιμοποιήσουμε ΘΕΣΗνα κάνετε αλλαγές. ΠΑΙΡΝΩχρησιμοποιείται για την ανάγνωση δεδομένων ενώ ΘΕΣΗ- να τα στείλω.

Ας μετονομάσουμε την ανάρτησή σας υποβάλλοντας ένα αίτημα ΘΕΣΗμαζί με δεδομένα ελέγχου ταυτότητας. Νέες αλλαγές θα γίνουν χρησιμοποιώντας τη σημαία ρεστο τέλος της εντολής. Θα μεταδώσουμε το χρήστη Αντικείμενο JavaScriptορίζοντας τη μεταβλητή τίτλου στην τιμή της, όπως π.χ Ο νέος μου τίτλοςόπως φαίνεται στον παρακάτω κώδικα:

Curl -X POST --όνομα χρήστη:κωδικός πρόσβασης http://yourdomain.com/wp-json/wp/v2/posts/ -d "("τίτλος":"Ο νέος μου τίτλος")"

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

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/posts/

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

συμπέρασμα

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

Για να ανακεφαλαιώσουμε, περάσαμε από πέντε βήματα στο δρόμο μας για να μάθουμε πώς να αλληλεπιδράσουμε με το WordPress REST API:

  1. Εισαγωγή στις βασικές έννοιες του REST API.
  2. Οι πιο χρήσιμοι πόροι/σημεία πρόσβασης REST API.
  3. Μάθετε τα βασικά του ελέγχου ταυτότητας REST API.
  4. Ανάκτηση μιας ανάρτησης στο WordPress χρησιμοποιώντας το REST API.
  5. Τροποποιήστε μια ανάρτηση WordPress χρησιμοποιώντας το REST API.

Τι ερωτήσεις έχετε σχετικά με το WordPress REST API; Γράψτε μας στα σχόλια!