Javascript Hooks
ສ່ວນໃຫຍ່ຂອງ Page Builder Sandwich ແມ່ນ Javascript, ແລະ ພວກເຮົາໄດ້ເພີ່ມວິທີການຕ່າງໆ ເພື່ອໃຫ້ນັກພັດທະນາສາມາດຂະຫຍາຍ ແລະ ເພີ່ມຟັງຊັນການເຮັດວຽກເພີ່ມເຕີມໃສ່ page builder ຂອງພວກເຮົາໄດ້.
ເພື່ອເຮັດໃຫ້ສິ່ງຕ່າງໆ ງ່າຍຂຶ້ນສຳລັບນັກພັດທະນາ, ພວກເຮົາໄດ້ສ້າງຮູບແບບຕາມວິທີທີ່ WordPress ເຮັດວຽກ – ຜ່ານ hooks!
ໃນ WordPress, ໂດຍທົ່ວໄປແລ້ວທ່ານຈະໃຊ້ຟັງຊັນ add_filter() ແລະ add_action() ເພື່ອດັດແກ້ ຫຼື ເພີ່ມພຶດຕິກຳຂອງ WP. ເຊັ່ນດຽວກັນໃນ PBS, ທ່ານສາມາດໃຊ້ wp.hooks.addFilter() ແລະ wp.hooks.addAction().
ວິທີທີ່ທ່ານໃຊ້ມັນກໍ່ຄືກັນ: ໃຊ້ filters ເພື່ອດັດແກ້ສິ່ງຕ່າງໆ, ແລະ ໃຊ້ actions ເພື່ອດຳເນີນການສິ່ງເພີ່ມເຕີມ. ການຮຽກໃຊ້ສອງຟັງຊັນນັ້ນໂດຍພື້ນຖານແລ້ວແມ່ນຄືກັນກັບຄູ່ຮ່ວມ PHP ຂອງພວກມັນ, ຍົກເວັ້ນແຕ່ພວກມັນເຮັດວຽກໃນ Javascript.
ເພື່ອບໍ່ໃຫ້ສັບສົນລະຫວ່າງ PHP hooks ແລະ Javascript hooks, ພວກເຮົາໄດ້ຕັ້ງຊື່ Javascript hooks ດ້ວຍ “period-case” (ຄຳສັບທີ່ຄິດຄົ້ນຂຶ້ນມາ). PHP hooks ທັງໝົດແມ່ນໃຊ້ snake case:
- pbs.save.payload – “period-case”, JS hook
- pbs_save_content_data – snake case, PHP hook
ເບິ່ງທີ່ໝວດໝູ່ Javascript Actions ແລະ Javascript Filters ຢູ່ໃນເມນູດ້ານຊ້າຍ ເພື່ອເລືອກເບິ່ງ hooks ທັງໝົດ.
ເຄຣດິດ
ສຳລັບຜູ້ທີ່ຢາກຮູ້, ພວກເຮົາກຳລັງໃຊ້ https://github.com/carldanley/WP-JS-Hooks ເພື່ອເພີ່ມການຮຽກໃຊ້ hook ທີ່ດີເລີດເຫຼົ່ານັ້ນໃນ Javascript