Интеграция с WordPress
Този вариант е подходящ, ако сайтът ви е на WordPress и искате да управлявате widget-а от админ панела, shortcode-и или комбинация от двете, без да поддържате собствен JavaScript за всяка страница.
Какво ви е нужно
- Администраторски достъп до WordPress.
- Активни онлайн резервации за обекта.
- Правилен
slugза профила или обекта, който ще показвате.
Инсталирайте плъгина
Най-бързият вариант е:
- Влезте в WordPress администрацията.
- Отворете Plugins -> Add New.
- Потърсете Reservation.Studio Widget.
- Инсталирайте и активирайте плъгина.
- Отворете менюто RS Widget.
Ако е нужно, можете да качите плъгина и като ZIP файл през Upload Plugin.
Изберете правилния WordPress подход
Плъгинът покрива три различни начина на работа:
- Глобални настройки в RS Widget: един общ modal widget за целия сайт.
- Shortcodes generator: отделни бутони, линкове или iframe embed за конкретни страници.
- Ръчно писан shortcode: когато искате да контролирате атрибутите директно в съдържанието или шаблона.
Най-често:
- ако искате един общ бутон за целия сайт, започнете с RS Widget;
- ако искате различни страници да водят към различни обекти, профили или категории, използвайте shortcode-и;
- ако искате резервациите да се виждат директно в страницата, използвайте
[reservation_studio_embed].
Настройте общия modal widget
В страницата RS Widget настройвате общата modal конфигурация за сайта:
- Enable widget
- Page type
- Slug
- Language
След това, при нужда, можете да добавите:
- плаващ бутон;
- размер на модалния прозорец;
- CSS селектор за елементи, които ще отварят widget-а.
Този екран е най-подходящ, когато искате един общ modal widget за сайта, управляван от WordPress настройките.
Какво означават основните полета
- Page type определя какво ще се отваря: профил на обект, каталог с услуги, групови занимания или бизнес профил.
- Slug определя кой точно профил ще се отвори.
- Language поддържа
Auto detect,EnglishиBulgarian. - Enable widget включва глобалния modal widget за сайта. Ако е изключено, shortcode embed-ите пак могат да работят, но глобалният modal widget няма да се инициализира.
Важно:
- в глобалния settings екран
Page typeне предлага отделна стойност заlocation_service_category; - ако ви трябва точно страница за категория услуги, използвайте shortcode generator или manual shortcode override.
Настройките за плаващия бутон, CSS селектора и размерите на модала се пазят тук, защото засягат общия modal widget. Подробното описание на тези полета е в Интеграция чрез JavaScript, където е събрана и общата widget конфигурация.
Използвайте shortcode-и за конкретни страници и бутони
Ако искате различни страници или бутони да отварят различни цели, използвайте RS Widget -> Shortcodes.
Това е вградена страница в самия плъгин, не външен инструмент. В WordPress администрацията тя се добавя като отделно submenu под RS Widget и отваря екран Shortcodes generator.
Плъгинът поддържа три shortcode варианта:
[reservation_studio_button][reservation_studio_anchor][reservation_studio_embed]
Важно:
buttonиanchorотварят модален widget;embedзарежда съдържанието като iframe направо в страницата;embedне използва modal widget trigger. Резервациите се показват директно в съдържанието на страницата.
Какво можете да променяте на ниво shortcode
На ниво shortcode можете да override-нете:
slugpage_typelanguageutmclass
Допълнително:
- за бутон и линк:
label - за embed:
width,height,loading,title
Ако shortcode тялото съдържа текст, той се използва като видим етикет. Атрибутът label е полезен, когато shortcode-ът е кратък и без собствено съдържание.
Практически това значи:
- shortcode generator-ът ви дава бърз изходен код, без да помните всички атрибути;
- ръчният shortcode е по-удобен, ако го слагате в page builder, шаблон или custom блок;
- preview-то в генератора нарочно пропуска атрибути, които са същите като текущите глобални настройки или стандартните стойности.
Какво има в shortcode generator-а
Вградената страница RS Widget -> Shortcodes ви дава:
- избор на shortcode тип:
button,anchorилиembed; - избор на booking target чрез
SlugиPage type; - избор на език;
- отделни полета за
UTM source,UTM medium,UTM campaign,UTM content,UTM term; - display опции като допълнителни CSS класове;
- поле
Labelза modal shortcode-и; - отделни embed полета за
width,height,loadingиtitle; - готов
Generated shortcodepreview и бутон за копиране.
Това е най-бързият начин за developer или content editor да сглоби работещ shortcode, без да помни всички атрибути наизуст.
Важно:
[reservation_studio_button]и[reservation_studio_anchor]използват modal widget runtime-а;[reservation_studio_embed]не отваря modal и рендерира iframe директно в страницата;- ако искате да работите с custom trigger елементи и
data-*override-и, това е описано в Интеграция чрез JavaScript.
Примери
Глобален modal widget от админ панела
Използвайте RS Widget, ако искате:
- един общ бутон за сайта;
- една обща цел, например каталог с услуги на основен обект;
- управление на modal размера и плаващия бутон само от WordPress.
Бутон с текст в shortcode тялото
[reservation_studio_button slug="my-location" page_type="location_profile"]Book now[/reservation_studio_button]
Тук видимият текст е Book now, защото е подаден между opening и closing shortcode tag-а.