JavaScript-Hooks
Der Großteil von Page Builder Sandwich besteht aus JavaScript, und wir haben eine Reihe von Methoden hinzugefügt, damit Entwickler unseren Page Builder erweitern und mit zusätzlichen Funktionen ausstatten können.
Um es Entwicklern einfacher zu machen, haben wir uns an der Funktionsweise von WordPress orientiert – über Hooks!
In WordPress verwenden Sie typischerweise die Funktionen add_filter() und add_action(), um das Verhalten von WP anzupassen oder zu erweitern. Ähnlich können Sie in PBS wp.hooks.addFilter() und wp.hooks.addAction() verwenden.
Die Art und Weise, wie Sie sie verwenden, ist ebenfalls dieselbe: Verwenden Sie Filter, um Dinge zu modifizieren, und Actions, um zusätzliche Vorgänge auszuführen. Diese beiden Funktionsaufrufe sind im Wesentlichen dieselben wie ihre PHP-Gegenstücke, außer dass sie in JavaScript ausgeführt werden.
Um Verwechslungen zwischen PHP-Hooks und JavaScript-Hooks zu vermeiden, haben wir die JavaScript-Hooks in „period-case“ (ein erfundenes Wort) benannt. PHP-Hooks verwenden alle Snake-Case:
- pbs.save.payload – „period-case“, ein JS-Hook
- pbs_save_content_data – Snake-Case, ein PHP-Hook
Sehen Sie sich die Kategorien „Javascript Actions“ und „Javascript Filters“ im linken Menü an, um alle Hooks zu durchsuchen.
Credits
Für Neugierige: Wir verwenden https://github.com/carldanley/WP-JS-Hooks, um diese praktischen Hook-Aufrufe in JavaScript einzubinden