Javascript дэгээнүүд

Нийтэлсэн:

Ангилал:

, ,

Javascript Дэгээнүүд (Hooks)

Page Builder Sandwich-ийн дийлэнх хэсэг нь Javascript бөгөөд хөгжүүлэгчид манай хуудас бүтээгчийн функцийг өргөтгөж, илүү их боломж нэмэх боломжтой байх үүднээс бид олон тооны аргуудыг (methods) нэмсэн.

Хөгжүүлэгчдэд ажлыг илүү хялбар болгохын тулд бид WordPress-ийн ажилладаг зарчим болох hooks (дэгээ)-ээр дамжуулан зохион байгуулсан!

WordPress дээр та WP-ийн ажиллагааг өөрчлөх эсвэл нэмэхийн тулд ихэвчлэн add_filter() болон add_action() функцуудыг ашигладаг. Үүнтэй адилаар PBS дээр та wp.hooks.addFilter() болон wp.hooks.addAction() функцуудыг ашиглаж болно.

Тэдгээрийг ашиглах зарчим нь мөн адил: зүйлсийг өөрчлөхөд filters, нэмэлт үйлдэл хийхэд actions ашиглана. Эдгээр хоёр функцын дуудлага нь Javascript дээр ажилладгийг эс тооцвол PHP дээрх хувилбаруудтайгаа үндсэндээ ижил юм.

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 категориудыг харна уу.

Талархал

Сонирхсон хүмүүст хэлэхэд, бид Javascript дээр эдгээр гайхалтай дэгээний дуудлагуудыг нэмэхийн тулд https://github.com/carldanley/WP-JS-Hooks-ийг ашиглаж байна