Публикация в группе: Плагин WP-Recall - Личный кабинет на WordPress

Категории группы: Обновления

Добавлено в закладки: 0

Приветствую.

Сегодня рассмотрим небольшое обновление для Wp-Recall, позволяющее создавать более одной формы публикации с разной конфигурацией полей и управлять ими.

Если ранее мы могли создавать только одну форму публикации, то теперь мы можем создать столько форм сколько захотим, причем они могут отличаться друг от друга набором действующих произвольных полей.

Как это работает?

Как только будет создано первое поле для первой формы, то появиться возможность создать еще одну форму нажав на появившуюся кнопку "Добавить новую форму". Если нажать на нее, то будет предложено создать поля уже для другой формы. Переключаться между созданными полями можно через навигацию чуть выше.

02.06

Принцип формирования содержимого формы остался прежним, лишь количество форм у нас теперь может быть произвольным, соответственно пришлось ввести в шорткод вывода формы публикации атрибут id указывающий какую именно форму мы хотим вывести через этот шорткод. Таким образом, шорткод для вывода формы опять немного усложнился. В данный момент, он может выглядеть так:

[ public-form id="3" cats="45,65" ]

где

id - идентификатор выводимой формы публикации,

cats - доступные для публикации из этой формы категории.

Данная доработка позволяет создать не только свою форму для каждой конкретной категории, но и сделать их различными по содержанию произвольных полей в них.

Также в этой версии был изменен алгоритм формирования списка контактов для приватного чата. Ранее некоторыми пользователями отмечалась проблема с невозможностью сохранить контакт если на его сообщение не поступил ответ. Теперь же контакты сохраняются всегда, независимо от того ответили вы на сообщение пользователя или нет. Для этого пришлось создать еще одну таблицу в БД, что позволило не только улучшить алгоритм формирования списка контактов, но и значительно уменьшить потребление ресурсов сервера потребляемых при работе скрипта.

Рейтинг: 80

Автор публикации

не в сети 10 часов

Андрей CS

11k

Есть задание? Вам сюда http://codeseller.ru/task
Нужна консультация? Вам сюда http://codeseller.ru/products/skype-konsultaciya/
Если не приглашал в личку, писать туда не надо.
Для всего остального есть форум.

Комментарии: 1507Публикации: 462Регистрация: 30-11--0001Продаж/Покупок: 9939/63