Формы ввода

Форму ввода можно создать только на статической странице! Создаем страницу.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_ читаем Пользовательские мета поля