Про готовые решения не могу сказать, но это недолго нагуглить под себя / написать ручками.
А так всё достаточно просто. Делаете / ищите тест на js, потом результаты записываете пользователю в профиль / в базу данных, на нужной странице сортируете пользователей по результату теста.
На готовом сайте реализовать вполне возможно, главное - разбираться в системе, на которой он работает.
Ничего лучше и проще пока не могу придумать. Если только какой-то есть специфичный плагин...
Или написать специальный функционал, чтобы администратор мог данные вносить в кастомное метаполе профиля как объект с данными, а для пользователя это распарсивать в нужном виде.
esqrx, на эту кнопку навешен Event Listener. Вот в этом файле навешено прослушивание на on click (поскольку это jQuery), там вся магия и происходит. Нужно в этом файле там же, где указан элемент ".bazz-widget" добавить другие классы элементов, при нажатии на который будет срабатывать функция открытия виджета. С помощью ссылок и тп не получится.
Если вы не владете js, то оно, конечно, сложнее. Но в целом путь такой - проходимся по всем импутам, которые имеют какой-то общий признак (например, класс); записываем все в массив, массив вставляем в скрытый инпут. Вот и все.
А можете полнее описать, что и как должно происходить? Вообще это на js за пару минут пишется, просто нужно понять последовательность, с какой это всё должно происходить.