Hooks JavaScript

Hooks de Javascript

A maior parte do Page Builder Sandwich é Javascript, e adicionamos uma série de métodos para que os desenvolvedores possam estender e adicionar mais funcionalidades ao nosso construtor de páginas.

Para facilitar as coisas para os desenvolvedores, padronizamos as coisas de acordo com a forma como o WordPress faz — por meio de hooks!

No WordPress, você normalmente usa as funções add_filter() e add_action() para modificar ou adicionar comportamentos ao WP. Da mesma forma no PBS, você pode usar wp.hooks.addFilter() e wp.hooks.addAction().

A maneira de usá-los também é a mesma: use filtros para modificar coisas e use ações para realizar tarefas adicionais. Essas duas chamadas de função são essencialmente iguais às suas equivalentes em PHP, exceto pelo fato de rodarem em Javascript.

Para não haver confusão entre hooks PHP e hooks Javascript, nomeamos os hooks Javascript com “period-case” (termo inventado). Todos os hooks PHP usam snake case:

  • pbs.save.payload – “period-case”, um hook JS
  • pbs_save_content_data – snake case, um hook PHP

Consulte as categorias Javascript Actions e Javascript Filters no menu à esquerda para navegar por todos os hooks.

Créditos

Para os curiosos, estamos usando https://github.com/carldanley/WP-JS-Hooks para adicionar essas práticas chamadas de hook em Javascript