Доброго.
В файлах темы шорткоды можно использовать с помощью функции do_shortcode
echo do_shortcode( '[iscorrect]' . $text_to_be_wrapped_in_shortcode . '[/iscorrect]' );
Для виджетов также можно добавить обработку шорткодов
// Enable the use of shortcodes in text widgets.
add_filter( 'widget_text', 'do_shortcode' );
проблема в том что не шибко сведущ в коде, максимум готовые рекомендации применить и что то подправить.
проблема в том что не шибко сведущ в коде, максимум готовые рекомендации применить и что то подправить.
Так это и есть готовые рекомендации. Если хотите вставлять шорткоды в виджеты, добавьте add_filter( ‘widget_text’, ‘do_shortcode’ ); в файл functions.php активной темы. Должно заработать.
Если хотите вставлять шорткоды в виджеты, добавьте
При установке плагина Shortcodes Ultimate, о котором идет речь, шорткоды в текстовых виджетах начинают работать сами собой. Кроме того плагин имеет свой собственный «фирменный» виджет, генерирующий шорткоды точно также, как и редактор записей http://prntscr.com/api3im
В файлы (шаблоны) темы шорткоды вставляются в нужное место с помощью такой конструкции:
<?php echo do_shortcode( 'здесь ваш шорткод' ); ?>
О боги!
Я знал что мне помогут только тут, я уже на половине пути к заветной цели 🙂
<?php echo do_shortcode( '[su_button center="yes" icon="icon: phone"]Заказать звонок[/su_button]' ); ?>
как теперь сделать что бы по клику на кнопки открывался «лайтбокс»?
я уже на половине пути к заветной цели 🙂
Это точно!
Только вам нужно выбрать шорткод не кнопки, а шорткод лайтбокса. А в него уже вставляется шорткод вашей контактной формы
Задумка в том что бы с помощью «шорткода» сделать кнопку, нажав на которую произойдет вызов «лайтбокса» со встроенной контактной формой.
кнопку создать удалось, лайтбокс вроде тоже дружит с плагином «contact form 7».
А вот как теперь связать кнопку и «лайтбокс» — ума не приложу.
как теперь связать кнопку и «лайтбокс» — ума не приложу.
При генерации шорткода лайтбокса выбираете это http://prntscr.com/apl08l и вставляете в поле лайтбокса шорткод контактной формы. Должно получиться так
[su_lightbox type="inline" src="#contact-form"][ шорткод контактной формы][/su_lightbox]
Сначала проверьте как это работает просто в записи а потом вставляйте в файл темы
таким образом получиться просто вставленная форма, как например тут http://prntscr.com/apmym9
я же хочу получить примерно следующее:
жмакнув на кнопке на странице сайта:
http://prntscr.com/apmyrz
открывается форма обратной связи:
http://prntscr.com/apmyss
и вот как сделать что бы по щелчку на кнопке открывался ланчбокс — вот чего понять не могу 🙁
как сделать что бы по щелчку на кнопке открывался ланчбокс — вот чего понять не могу 🙁
Лайтбокс а не ланч…. Ну ладно. Попробуйте тогда использовать более простой путь — с этим плагином
https://ru.wordpress.org/plugins/popup-contact-form/
ланчбокс 🙂 ну да ну да
получилось так:
[su_lightbox type="inline" src="#contact-form"][su_button center="yes" icon="icon: phone"]Мы перезвоним[/su_button][/su_lightbox]
осталось понять как в кусок кода:
src="#contact-form"
засунуть форму обратной связи 🙂
в contact forms 7 эта часть шорткода выглядит так:
[contact-form-7 id="19" title="Контактная форма 1"]