Есть ли плагин для опросов на WordPress, чтобы с ЛК и пройдеными опросами в нем?

Ссылка скопирована
1 ответ

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

Дополнительно:

Можете посмотреть WP-Recall и его дополнения, но, скорее всего, вы будете заказывать эту работу

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

Для опросов с личным кабинетом и историей прохождений вам нужен не просто плагин “опросов”, а связка: форма/quiz, сохранение результатов за пользователем и страница личного кабинета. Обычные poll-плагины часто показывают только общий процент голосов и не подходят.

Что искать в плагине:

  • поддержка авторизованных пользователей;
  • сохранение каждого прохождения;
  • личный кабинет или shortcode вывода результатов;
  • повторное прохождение;
  • экспорт результатов;
  • ограничения по датам/периодам;
  • уведомления администратору или пользователю.

Под такие задачи чаще подходят quiz/form-плагины, а не простые polls: Gravity Forms, Formidable Forms, Fluent Forms, Quiz and Survey Master, LearnDash/лёгкий LMS, если логика ближе к обучению.

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

Если готовый плагин не закрывает задачу, можно сделать кастомно:

  • CPT “Опросы”;
  • CPT или таблица “Результаты”;
  • связь результата с user_id;
  • шорткод личного кабинета;
  • возможность повторного прохождения;
  • админская таблица результатов.
update_user_meta($user_id, '_survey_last_result_' . $survey_id, [
    'date' => current_time('mysql'),
    'score' => $score,
    'answers' => $answers,
]);

update_user_meta($user_id, '_survey_last_result_' . $survey_id, [ 'date' => current_time('mysql'), 'score' => $score, 'answers' => $answers, ]);

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

Итог: ищите не “плагин голосования”, а quiz/form-систему с user results. Для чувствительных данных и регулярных повторных опросов лучше продумать хранение и личный кабинет отдельно.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

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

Вам также может быть интересно