Создание формы с помощью [shortcodes]

Что такое [shortcodes]
Кроткий код (шорткод) короткие макрокоманды для WordPress, может иметь след элементы:


Обязательным элементом является только открывающий тег, все остальные могут отсутствовать.
Эти команды в общем случае можно использовать в тексте статьи или статической странице. В случае всех Ads_Wordpress – шоткоды будут работать только на странице, для записей поставлен специальный ограничитель.

[mycode2 atribute1=»value1″ atribute2=»value2″ /] или так [mycode3]

123 [mycode2 atribute1=«value1» atribute2=«value2» /]или так[mycode3]

Во избежания недоразумений, рекомендую при использовании одиночного кода закрывающую скобку писать вместе с обратным слешем /]. Подробнее о шорткодах смотрите Shortcode API.

[AdsForm]

Весь код формы должен находится внутри [AdsForm]….[/AdsForm], за его пределами другие шорткоды работать не будут.

Чтобы создать новую форму ввода создаем в админке WordPress создаем новую страницу.
Вы также можете использовать обычный HTML код для оформления формы, вот пример разметки с помощью таблицы:

[AdsForm] <table border=»1″> <tr> <th>Текст сообщения:</th> <td>[ads_textarea name = post_content /]</td> </tr> <tr> <th>Почта:</th> <td>[ads_input name=’ads_email’ /]</td> </tr> <tr> <th>Ваш сайт:</th> <td>[ads_input name=’ads_url’ /]</td> </tr> </table> [ads_buttons /] [/AdsForm]

1234567891011121314151617 [AdsForm]<table border=«1»>  <tr>    <th>Текст сообщения:</th>    <td>[ads_textarea name = post_content /]</td>  </tr>  <tr>    <th>Почта:</th>    <td>[ads_input name=’ads_email’ /]</td>  </tr>  <tr>    <th>Ваш сайт:</th>    <td>[ads_input name=’ads_url’ /]</td>  </tr></table>[ads_buttons /][/AdsForm]

Список кодов:

  • [AdsForm] – создает форму ввода, основной контейнер для других элементов, обязательный
  • [ads_cat] – скрывает или наоборот показывает часть формы в зависимости от категории которую выбрал пользователь
  • [ads_breadcrumbs] – показывает путь категорий объявления / недвижимость / квартиры
  • [ads_buttons] – выводит кнопки управления опубликовать, удалить и т.д.
  • [ads_input] – создает основной html элемент ввода input, в зависимости от атрибута type может быть текстовое поле, переключатель кружок, переключатель флажок
  • [ads_textarea] – поле много строчного текста, преобразуется html элемент textarea
  • [ads_select] – преобразуется в html тег select, источник данных: внутреннее содержимое, категории, метки, внешний массив
  • [ads_radio_area] – разворачивается в составной html код область зависимых переключателей radio кружочки, источник данных: внутреннее содержимое, категории, метки, внешний массив
  • [ads_checkbox_area] – область независимых переключателей (галочки), источник данных: внутреннее содержимое, категории, метки, внешний массив
  • ads_location – специализированый элемент выводит список select катагорий из контейнера GEO, гео привязка
  • [ads_file] – создает поле для загрузки файла
  • [ads_captcha] – добавляет антибот картинку и поле ввода кода проверки