Javascript куки

Javascript куки

По-голямата част от Page Builder Sandwich е Javascript и добавихме множество методи, така че разработчиците да могат да разширяват и добавят повече функционалност към нашия конструктор на страници.

За да улесним разработчиците, моделирахме нещата според начина, по който работи WordPress – чрез куки!

В WordPress обикновено използвате функциите add_filter() и add_action(), за да модифицирате или допълвате поведението на WP. По подобен начин в PBS можете да използвате wp.hooks.addFilter() и wp.hooks.addAction().

Начинът, по който ги използвате, също е същият: използвайте филтри, за да модифицирате неща, и използвайте действия, за да извършвате допълнителни неща. Тези две извиквания на функции по същество са същите като техните PHP еквиваленти, с изключение на това, че се изпълняват в Javascript.

За да няма объркване между 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 в лявото меню, за да разгледате всички куки.

Благодарности

За любопитните, използваме  https://github.com/carldanley/WP-JS-Hooks, за да добавим тези практични извиквания на куки в Javascript