Hooki JavaScript
Większość Page Builder Sandwich to JavaScript i dodaliśmy szereg metod, aby programiści mogli rozszerzać i dodawać więcej funkcjonalności do naszego kreatora stron.
Aby ułatwić pracę programistom, oparliśmy rozwiązania na sposobie działania WordPressa – za pomocą hooków!
W WordPressie zazwyczaj używa się funkcji add_filter() oraz add_action() do modyfikowania lub rozszerzania zachowania WP. Podobnie w PBS możesz użyć wp.hooks.addFilter() i wp.hooks.addAction().
Sposób ich użycia jest również taki sam: używaj filtrów do modyfikowania rzeczy, a akcji do wykonywania dodatkowych zadań. Te dwa wywołania funkcji są zasadniczo takie same jak ich odpowiedniki w PHP, z tą różnicą, że działają w JavaScripcie.
Aby uniknąć pomyłek między hookami PHP a hookami JavaScript, nazwaliśmy hooki JavaScript w formacie „period-case” (zmyślone określenie). Wszystkie hooki PHP używają snake case:
- pbs.save.payload – „period-case”, hook JS
- pbs_save_content_data – snake case, hook PHP
Przejdź do kategorii Javascript Actions i Javascript Filters w menu po lewej stronie, aby przejrzeć wszystkie hooki.
Podziękowania
Dla ciekawych: używamy https://github.com/carldanley/WP-JS-Hooks, aby dodać te zmyślne wywołania hooków w JavaScripcie