Форму ввода можно создать только на статической странице! Создаем страницу.png, придумываем заголовок типа “Добавить объявление”, переключаемся в режим HTML и далее есть 2 варианта :
[shortcodes]
Создать форму с помощью коротких тегов [shortcodes] это когда код формы мы пишем прямо на странице в редакторе WordPress используя специфические [шорткоды]:
[AdsForm ads_base_category=18 ads_comments=’closed’] Ваше сообщение: [ads_textarea name = post_content cols=50 rows=10 terms=’strlen(20)’ emsg=’Текст сообщение должен быть не менее 20 символов!’/] Электронная почта: [ads_input name=’ads_email’] Ваш сайт: [ads_input name=’ads_url’] [ads_captcha] [ads_buttons/] [/AdsForm]
12345678910 | [AdsForm ads_base_category=18 ads_comments=‘closed’]Ваше сообщение:[ads_textarea name = post_content cols=50 rows=10 terms=‘strlen(20)’ emsg=‘Текст сообщение должен быть не менее 20 символов!’/]Электронная почта:[ads_input name=‘ads_email’]Ваш сайт:[ads_input name=‘ads_url’][ads_captcha][ads_buttons/][/AdsForm] |
PHP шаблоны
Второй способ – через php шаблоны тут потребуются элементарные знания php и html. В этом случаем на странице мы прописываем специальный код и в этом месте будет вставлена форма. PHP/Html код формы, со всеми полями и фильтрами проверки данных, находятся в отдельном php шаблоне директории /template. Рассмотрим 4 варианта:
<!—AdsForm—>
1 | <!—AdsForm—> |
Это старый код оставлен для совместимости с версией Ads-WordPress 3.x будет подключен шаблон form_default_template.php(по умолчанию)
[AdsForm/]
1 | [AdsForm/] |
Аналогично первому, но с использованием шорткода [AdsForm]. Хотя здесь мы используем шорткод, он не имеет внутреннего содержания, поэтому плагин определит, что код формы следует брать в php шаблоне по умолчанию тот-же form_default_template.php.
Шорткод [AdsForm] доступен с версии Ads-WordPress 4.x он удобен так как позволяет задавать атрибуты кода и тем самым переопределить глобальные настройки плагина.
[AdsForm name_template=form_test.php choice_category=off/]
1 | [AdsForm name_template=form_test.php choice_category=off/] |
C помощью атрибута name_template задаем php шаблон в котором хранится PHP/HTML код формы, файл form_test.php должен находится в директории /template. choice_category=off – явно отключаем этап выбора категории.
[AdsForm ads_base_category=34 ads_user_status=1 /]
1 | [AdsForm ads_base_category=34 ads_user_status=1 /] |
А в этом примере мы назначаем базовую категорию-контейнер откуда взять список категорий для выбора на первом этапе ads_base_category, а затем задаем ads_user_status – эта форма доступна только для зарегистрированных пользователей.
Таким образом используя [AdsForm] можно создать сколько угодно форм на вашем сайте и все с разными настройками!
Поля данных
Любая форма состоит из полей ввода данных:
поле ввода заголовка:
поле ввода текста объявления:
Продам уши от осла. Остап
поле выбора переключателей:
Так вот каждое поле ввода ОБЯЗАНО иметь свое имя! Другими словами должен быть определен атрибут name.
В WordPress уже определен список своих полей. Из них вам надо обязательно запомнить post_title – заголовок и post_content – текст записи. Кроме того плагин Ads-WordPress добавляет свои предопределенные поля к этому списку.
Подробнее смотрите Предопределенные поля формы
Помимо этого вы можете добавлять свои произвольные поля (custom fields), другое название мета поля, мета поле. Имена таких полей должны начинается с префикса ads_ или adp_ Механизм работы мета полей и полей с префиксом adp_ читаем Пользовательские мета поля