Хуки Javascript

Хуки Javascript

Основная часть Page Builder Sandwich написана на Javascript, и мы добавили множество методов, чтобы разработчики могли расширять и дополнять функциональность нашего конструктора страниц.

Чтобы облегчить работу разработчикам, мы организовали всё по образцу WordPress — через хуки!

В WordPress для изменения или расширения поведения WP обычно используются функции add_filter() и add_action(). Аналогично в PBS вы можете использовать wp.hooks.addFilter() и wp.hooks.addAction().

Способ их использования также аналогичен: используйте фильтры для изменения данных, а действия — для выполнения дополнительных операций. Эти два вызова функций практически идентичны своим аналогам на PHP, за исключением того, что они выполняются в Javascript.

Чтобы не путать хуки PHP и Javascript, мы назвали хуки Javascript в стиле «period-case» (выдуманное слово). Все хуки PHP используют snake_case:

  • pbs.save.payload — «period-case», хук JS
  • pbs_save_content_data — snake case, хук PHP

Перейдите к категориям Javascript Actions и Javascript Filters в меню слева, чтобы просмотреть все хуки.

Благодарности

Для тех, кому интересно: мы используем  https://github.com/carldanley/WP-JS-Hooks для добавления этих удобных вызовов хуков в Javascript