Hooks Javascript

Γράφτηκε από

σε

, ,

Javascript Hooks

Το μεγαλύτερο μέρος του Page Builder Sandwich είναι Javascript, και έχουμε προσθέσει μια σειρά από μεθόδους ώστε οι προγραμματιστές να μπορούν να επεκτείνουν και να προσθέτουν περισσότερη λειτουργικότητα στον κατασκευαστή σελίδων μας.

Για να κάνουμε τα πράγματα ευκολότερα για τους προγραμματιστές, διαμορφώσαμε τα πράγματα με τον τρόπο που λειτουργεί το WordPress – μέσω hooks!

Στο WordPress, χρησιμοποιείτε συνήθως τις συναρτήσεις add_filter() και add_action() για να τροποποιήσετε ή να συμπληρώσετε τη συμπεριφορά του WP. Ομοίως στο PBS, μπορείτε να χρησιμοποιήσετε τις συναρτήσεις wp.hooks.addFilter() και wp.hooks.addAction().

Ο τρόπος που τα χρησιμοποιείτε είναι επίσης ο ίδιος: χρησιμοποιείτε φίλτρα για να τροποποιήσετε στοιχεία και ενέργειες (actions) για να εκτελέσετε πρόσθετες λειτουργίες. Αυτές οι δύο κλήσεις συναρτήσεων είναι ουσιαστικά οι ίδιες με τις αντίστοιχές τους στην PHP, με τη διαφορά ότι εκτελούνται σε Javascript.

Για να μην υπάρχει σύγχυση μεταξύ των PHP hooks και των Javascript hooks, έχουμε ονομάσει τα Javascript hooks με “period-case” (επινοημένος όρος). Όλα τα PHP hooks χρησιμοποιούν snake case:

  • pbs.save.payload – “period-case”, ένα JS hook
  • pbs_save_content_data – snake case, ένα PHP hook

Ανατρέξτε στις κατηγορίες Javascript Actions και Javascript Filters στο αριστερό μενού για να περιηγηθείτε σε όλα τα hooks.

Συντελεστές

Για όσους είναι περίεργοι, χρησιμοποιούμε το https://github.com/carldanley/WP-JS-Hooks για να προσθέσουμε αυτές τις έξυπνες κλήσεις hook σε Javascript