Чтобы избежать в дальнейшем путаницы, договоримся называть записи (посты, post), публикуемые через плагин, объявлениями.
Процесс публикации объявления разделен на 2 этапа:
- Этап выбора категории здесь пользователю предлагается выбрать к какой категории принадлежит его объявление Выбор категории.png. Это этап можно отключить, если заранее задана всего одна категория для всех объявлений, как в случае с Гостевой Книгой, либо, реализовать выбор самостоятельно с помощью других элементов управления – например с помощью выпадающего списка
пустоКвартирыДомаУчасткиКоммерческая недвижимостьВ любом случае у всех объявлений, как и у записей, должна быть определена хотя бы одна категория.Кроме того для объявлений устанавливается обязательное мета поле ads_basecat сюда записывается id самой младшей категории из списка выбора, последняя в выбранной ветке.
При общем планировании сайта я рекомендую использовать категорию-контейнер это служебная категория предназначенная для группировки других категорий. Затем мы просто указываем номер контейнера в настройках (это параметр называется child_of) и получаем список категорий из этого контейнера. Параметр child_of можно использовать во всех элементах, связанных с категориями, выпадающие списки, области зависимых переключателей, область флажков. Поэтому, желательно, чтобы все категории укладывались в такие контейнера.
- Заполнение формы ввода возможно кому-то непонятен сам термин форма ввода поэтому, объяснения привожу в картинках Вот это все оно и есть:Форма Гостевой Книги.png или Форма ввода объявления о продаже квартиры.png. От простых и до самых сложных.Начиная с версии 3.х принцип работы формы ввода аналогичен стандартному редактору WordPress – нажав кнопку опубликовать пользователь никуда не переходит, он остается на месте с открытой формой и заполненными полями, но!, дополнительно, ему выводится сообщение о том, что объявление было успешно опубликовано, выводится ссылка на предварительный просмотр, номер объявления и пароль доступа к нему. Если были допущены ошибки при вводе то выводятся все сообщения об ошибках. Пока пользователь не закроет окно с формой ввода он может редактировать объявление.
В версии 4 плагина дополнительно дается еще 20 минут, с момента последнего редактирования, в течении которых пользователь может вернуться в редактор по ссылке Edit Post даже если он уже закрыл форму ввода. Такой принцип поведения формы позволяет в значительной мере снизить процент ошибочных объявлений, когда человек просто забывает указать какую-то важную информацию, вернуться к редактированию уже не может и поэтому создает новое объявление.
В обязательном порядке для всех объявлений генерируется мета поле пароль, зная ID объявления и пароль можно отредактировать или удалить объявление в любое время.
В обязательном порядке любая запись должна содержать поле заголовка (post_title) иили поле текста, проще сказать содержимое записи post_content. Это, кстати, требование самого WordPress поэтому еще раз хорошо запомните имена этих полей:
post_title
- – заголовок записи
post_content
- – текст объявления, контент
И не забывайте включать одно из них в свою форму.