Формы ввода

Форму ввода можно создать только на статической странице! Создаем страницу.png, придумываем заголовок типа “Добавить объявление”, переключаемся в режим HTML и далее есть 2 варианта :

[shortcodes]

Создать форму с помощью коротких тегов [shortcodes] это когда код формы мы пишем прямо на странице в редакторе WordPress используя специфические [шорткоды]:

PHP шаблоны

Второй способ – через php шаблоны тут потребуются элементарные знания php и html. В этом случаем на странице мы прописываем специальный код и в этом месте будет вставлена форма. PHP/Html код формы, со всеми полями и фильтрами проверки данных, находятся в отдельном php шаблоне директории /template. Рассмотрим 4 варианта:

Это старый код оставлен для совместимости с версией Ads-WordPress 3.x будет подключен шаблон form_default_template.php(по умолчанию)

Аналогично первому, но с использованием шорткода [AdsForm]. Хотя здесь мы используем шорткод, он не имеет внутреннего содержания, поэтому плагин определит, что код формы следует брать в php шаблоне по умолчанию тот-же form_default_template.php.

Шорткод [AdsForm] доступен с версии Ads-WordPress 4.x он удобен так как позволяет задавать атрибуты кода и тем самым переопределить глобальные настройки плагина.

C помощью атрибута name_template задаем php шаблон в котором хранится PHP/HTML код формы, файл form_test.php должен находится в директории /template. choice_category=off – явно отключаем этап выбора категории.

А в этом примере мы назначаем базовую категорию-контейнер откуда взять список категорий для выбора на первом этапе ads_base_category, а затем задаем ads_user_status – эта форма доступна только для зарегистрированных пользователей.

Таким образом используя [AdsForm] можно создать сколько угодно форм на вашем сайте и все с разными настройками!

Поля данных

Любая форма состоит из полей ввода данных:
поле ввода заголовка:

поле ввода текста объявления:

поле выбора переключателей:

Так вот каждое поле ввода ОБЯЗАНО иметь свое имя! Другими словами должен быть определен атрибут name.

В WordPress уже определен список своих полей. Из них вам надо обязательно запомнить post_title – заголовок и post_content – текст записи. Кроме того плагин Ads-WordPress добавляет свои предопределенные поля к этому списку.
Подробнее смотрите Предопределенные поля формы

Помимо этого вы можете добавлять свои произвольные поля (custom fields), другое название мета поля, мета поле. Имена таких полей должны начинается с префикса ads_ или adp_ Механизм работы мета полей и полей с префиксом adp_ читаем Пользовательские мета поля

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]