Zaczepy JavaScript

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