Хуки 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