Hooks de Javascript
La mayor parte de Page Builder Sandwich es Javascript, y hemos añadido un montón de métodos para que los desarrolladores puedan extender y añadir más funcionalidad a nuestro maquetador de páginas.
Para ponérselo más fácil a los desarrolladores, hemos seguido el modelo de cómo hace las cosas WordPress: ¡a través de hooks!
En WordPress, normalmente se usan las funciones add_filter() y add_action() para modificar o ampliar el comportamiento de WP. De manera similar en PBS, puedes usar wp.hooks.addFilter() y wp.hooks.addAction().
La forma de usarlos también es la misma: usa filtros para modificar cosas y usa acciones para realizar cosas adicionales. Esas dos llamadas a funciones son esencialmente iguales a sus contrapartes de PHP, salvo que se ejecutan en Javascript.
Para no confundir los hooks de PHP y los hooks de Javascript, hemos nombrado los hooks de Javascript con «period-case» (palabra inventada). Todos los hooks de PHP usan snake case:
- pbs.save.payload – «period-case», un hook de JS
- pbs_save_content_data – snake case, un hook de PHP
Consulta las categorías Javascript Actions y Javascript Filters en el menú de la izquierda para explorar todos los hooks.
Créditos
Para los curiosos, estamos usando https://github.com/carldanley/WP-JS-Hooks para añadir esas ingeniosas llamadas de hooks en Javascript