Ads-WordPress 4.x, возможности, описание.
Опубликовано: 01.09.2018
Плагин предназначен для прямой публикации записей в блог минуя админ-часть WordPress или можно рассматривать его как альтернативный редактор новостей, конструктор доски объявлений, конструктор каталога.
Область применения – создание доски объявлений, свободно наполняемый каталог, гостевая книга, редактор пресс релиззов, новостей от сторонних пользователь и еще многое другое. В отличии от стандартного редактора WordPress, форма ввода данных , созданная при помощи плагина, располагается в публичной части сайта и для доступа к ней не требуется регистрация. Кроме заголовка и основного текста вы можете создать любой набор специфических полей например поле ввода для телефона или email и т.д.Вы сможете задать жесткие правила публикации записи например: только в специально отведенные категории, при наличии текста и заголовка определенной длинны, потребовать обязательно ввести телефон и email, проверить правильность ввода этих полей, потребовать загрузку файла определенного типа, проверить пользователя при помощи капчи и т.д.
Плагин полностью интегрирован в WordPress, не создает никаких лишних таблиц в БД, использует только стандартные типы данных и механизмы их обработки (API). Записи, опубликование через плагин, будут обычными записями WordPress, категории этих записей – обычные категории. Специфические поля email, телефон, год рождения и т.п. работают через механизм мета данных http://codex.wordpress.org/Metadata_API.
В версии 4 задействован Shortcode API . Этот модуль находит и обрабатывает короткие теги в тексте записи, так например если мы напишем gallery в квадратных скобках [] на выходе, в этот самом месте, мы получим полноценную галерею со всеми картинками загруженными в запись. Ads-WordPress 4 добавляет порядка 10 новых кодов для конструирования формы ввода, этого вполне хватить, чтобы создать самые сложные формы.
Примеры тегов:
[ads_input] задет html элемент input , в зависимости от установки атрибута type input может быть текстовое поле (text), поле с паролем (password), переключатель (radio), флажок (checkbox). [ads_texarea] текстовая область для ввода много строчного текста. [ads_cat] в зависимости от того какую категорию выбрал пользователь скрывает или наоборот показывает свое внутреннее содержимое, таким образом можно скрыть или показать часть формы с элементами управления. [ads_select] создает список выбора html тег select , источником данных может быть внутреннее содержимое, таксономии: категория или теги, внешний массив данных. [ads_radio_area] создает область зависимых переключателей (кружочки), источником данных: внутреннее содержимое, категория, теги, внешний массив данных. [ads_checkbox_area] создает область независимых переключателе (галочки), источником данных: внутреннее содержимое, категория, теги, внешний массив данных. [ads_file] – создает поле для отправки файлаВ тегах предусмотрен несложный синтаксис проверки данных и выдачи сообщения об ошибке. Например потребовать пользователя ввести заголовок сообщения не менее 10 символов:
[ads_input name=’post_title’ terms=’strlen(10)>10′ emsg=’Заголовок должен быть больше 10 символов’ /]Для опытных пользователей по прежнему есть возможность использовать свои php шаблоны при создании как формы ввода так и шаблона отображения записи.
Совместим с предыдущей версией плагина 3.х, при обновлении поменяются css классы ошибок, и изменится общая структура формы – добавлено несколько дополнительных элементов div .