Такой плагин есть. Смотрите QuickForm. Плагин на русском и английском.
Модератор
Yui
(@fierevere)
永子
@varx по поводу продвижения своего плагина вас предупредили тут:
https://wordpress.org/support/topic/need-a-form-plugin-with-subordinate-lists/
Впрочем, если он соответствует требованиям автора этой темы…
Yui, дело даже не в продвижении. Это новый плагин, который пользователю никто не подскажет, потому что он пока еще не набрал рейтинг. Другого, сопоставимого по уровню и функционалу, просто нет.
Так получилось, что пользователь просит название, а я один его знаю. Через какое-то время этот плагин «пойдет» сам собой. Спасибо за модерацию.
Спасибо за подсказку. Проверю поддерживает ли он необходимый функционал.
По результату сообщу.
Проблема именно в том, что все плагины которые я проверил, ни один из них не позволяет перезаполнять списки ниже (зависимые) в зависимости от того, какое значение выбрано в главном списке.
@varx плагин хорош! Описание читала, но оно скорее написано программистом для программистов, поэтому некоторые вещи были/есть не понятны. Не хватает описания полей…
Мне нужно чтобы поле ReplayTo автоматически заполнялось email-адресом пользователя, который залогинен на сайте и отправляет эту форму. Как пример, у нас это реализовано в плагине NinjaForms, где на адрес админа прилетает вот такое письмо:
» {all_fields_table}
&&имя конфигурационной единицы&& ##имя конфигурационной единицы №2## $${wp:user_display_name}$$»
*конфигурационные единицы — это то, что «понимает» один из наших сервисов
ReplayTo автоматически заполняется из поля useremail. Если пользователь залогинен, то и useremail заполняется автоматически. Это поле из группы one-off. Такие вещи работают автоматически, не нужно что-то предпринимать для этого.
Описание полей, где оно нужно, прикреплено к самим полям. В настройках полей есть вкладка description. Чтобы описание стало более понятным, нужна помощь пользователей, это улучшится со временем. Просто сейчас очень сложно определить, что будет им понятно, а что нет.
Группа one-off включает поля, которые не должны повторяться в видимой части формы (на момент отправки). Она включает имя пользователя, его email и т. п.
@varx Поле «Вступительный текст (html)» пробовала не заполнять {replacerName}, но в обоих случаях письма все равно приходят от учетной записи портала, хотя незарегистрированные пользователи не могут даже попасть на портал… Поле ReplayTo не заполняется…
В чем может быть проблема?
-
Ответ изменён 3 года назад пользователем estelle23.
То что приходит на почту:
Здравствуйте, гость. Вы отправили заявку на наш сайт site.com. Номер заявки: 1 от 09.13.2021. Ваш запрос:`
При этом я залогинена на сайте и там отображается мои ФИО
Вот так заполнено поле «Заключительный текст (html)»
Здравствуйте, {replacerName}. Вы отправили заявку на наш сайт site.com. Номер заявки: {replacerId} от {replacerDate}. Ваш запрос:
-
Ответ изменён 3 года назад пользователем estelle23.
{replacerName} — это инструкция подмены. Её можно использовать в настройках проекта формы в полях Сообщение, Тема письма и Вступительный (заключительный) текст.
Эта инструкция подменяется значением поля username, если отправитель его заполнил. Или «гость», если в форме нет поля username или оно не заполнено.
Проверьте, что в вашей форме есть поле username. Добавьте параметр required в настройках этого поля, это сделает его обязательным для заполнения.