Javascript Hooks

Javascript Hooks

Phần lớn Page Builder Sandwich là Javascript, và chúng tôi đã thêm nhiều phương thức để các nhà phát triển có thể mở rộng và bổ sung thêm tính năng cho trình tạo trang của chúng tôi.

Để giúp các nhà phát triển thao tác dễ dàng hơn, chúng tôi đã mô phỏng theo cách hoạt động của WordPress – thông qua các hook!

Trong WordPress, bạn thường sử dụng các hàm add_filter() và add_action() để sửa đổi hoặc bổ sung hành vi của WP. Tương tự trong PBS, bạn có thể sử dụng wp.hooks.addFilter() và wp.hooks.addAction().

Cách bạn sử dụng chúng cũng giống nhau: sử dụng filter để sửa đổi dữ liệu và sử dụng action để thực hiện các tác vụ bổ sung. Hai lệnh gọi hàm này về cơ bản tương tự như các hàm tương đương bên PHP, ngoại trừ việc chúng chạy trong Javascript.

Để không bị nhầm lẫn giữa hook PHP và hook Javascript, chúng tôi đã đặt tên cho các hook Javascript bằng kiểu “period-case” (từ tự chế). Các hook PHP đều sử dụng snake case:

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

Tham khảo các danh mục Javascript Actions và Javascript Filters ở menu bên trái để duyệt xem tất cả các hook.

Ghi nhận đóng góp

Dành cho những ai tò mò, chúng tôi đang sử dụng https://github.com/carldanley/WP-JS-Hooks để thêm các lệnh gọi hook tiện ích đó trong Javascript