# Quiz Filters
Filter Hooks 6 FiltersThese filters let you modify quiz results, scoring, and display.
# fluentform/quiz_case_sensitive_off
You can use this filter to toggle quiz case sensitivity.
Parameters
$status(array) Whether Quiz Case Sensitivity is enabled
Usage
add_filter('fluentform/quiz_case_sensitive_off', function ($status) {
// Do your stuff here
return $status;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/quiz_case_sensitive_off', __return_false());
This filter is located in FluentFormPro\src\classes\Quiz\QuizController -> isCorrect($settings, $userValue, $correctValue = '', $options = [])
# fluentform/quiz_no_grade_label
You can use this filter to change text of quiz result grade label.
Parameters
$gradeLabel(string) Grade Label Name
Usage
add_filter('fluentform/quiz_no_grade_label', function ($gradeLabel) {
// Do your stuff here
return $gradeLabel;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/quiz_no_grade_label', __('Not Graded', 'fluentformpro'));
This filter is located in FluentFormPro\src\classes\Quiz\QuizScoreComponent -> addScoreToSubmission($value, $field, $submissionData, $form)
# fluentform/quiz_personality_label
Parameters
$message— see source$form— see source
Usage
add_filter('fluentform/quiz_personality_label', function ($message, $form) {
return $message;
}, 10, 2);
2
3
Reference
$personalityLabel = apply_filters('fluentform/quiz_personality_label',__('Personality', 'fluentformpro'),$form);
This filter is located in src/classes/Quiz/QuizController.php (line 390).
# fluentform/quiz_personality_test_fallback_label
Parameters
$message— see source$form— see source
Usage
add_filter('fluentform/quiz_personality_test_fallback_label', function ($message, $form) {
return $message;
}, 10, 2);
2
3
Reference
$fallbackLabel = apply_filters('fluentform/quiz_personality_test_fallback_label', __('Did not match any options!', 'fluentformpro'), $form);
This filter is located in src/classes/Quiz/QuizScoreComponent.php (line 240).
# fluentform/quiz_result_message
Parameters
$resultHtml— see source$submission— see source$form— see source
Usage
add_filter('fluentform/quiz_result_message', function ($resultHtml, $submission, $form) {
return $resultHtml;
}, 10, 3);
2
3
Reference
'content' => apply_filters('fluentform/quiz_result_message', $resultHtml, $submission, $form)
This filter is located in src/classes/Quiz/QuizController.php (line 789).
# fluentform/quiz_result_table_html
You can use this filter to modify quiz result table HTML.
Parameters
$html(array) Quiz Result Table HTML$form(object) Form Object$results(array) Quiz Results$quizSettings(array) Quiz Settings$entry(array) Submission
Usage
add_filter('fluentform/quiz_result_table_html', function ($html, $form, $results, $quizSettings, $entry) {
// Do your stuff here
return $html;
}, 10, 5);
2
3
4
5
6
Reference
apply_filters('fluentform/quiz_result_table_html', $html, $form, $results, $quizSettings, $entry);
This filter is located in FluentFormPro\src\classes\Quiz\QuizController -> getQuizResultTable($shortCode, ShortCodeParser $parser)
# fluentform/quiz_result_title
Parameters
$title— see source$submission— see source$form— see source
Usage
add_filter('fluentform/quiz_result_title', function ($title, $submission, $form) {
return $title;
}, 10, 3);
2
3
Reference
$title = apply_filters('fluentform/quiz_result_title', $title, $submission, $form);
This filter is located in src/classes/Quiz/QuizController.php (line 785).
# fluentform/quiz_right_ans_icon
You can use this filter to change quiz right answer icon.
Parameters
$icon(string) Icon Link in SVG Format
Usage
add_filter('fluentform/quiz_right_ans_icon', function ($icon) {
// Do your stuff here
return $status;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/quiz_right_ans_icon', $icon);
This filter is located in FluentFormPro\src\classes\Quiz\QuizController -> getRightIcon()
# fluentform/quiz_score_value
You can use this filter to modify quiz score value.
Parameters
$result(string) Quiz Score$formId(int) Form ID$scoreType(string) Quiz Score Type$quizResults(array) Quiz Score Formatted Result
Usage
add_filter('fluentform/quiz_score_value', function ($result, $formId, $scoreType, $quizResults) {
// Do your stuff here
return $result;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/quiz_score_value', $result, $formId, $scoreType, $quizResults);
This filter is located in FluentFormPro\src\classes\Quiz\QuizScoreComponent -> addScoreToSubmission($value, $field, $submissionData, $form)
# fluentform/quiz_wrong_ans_icon
You can use this filter to change quiz wrong answer icon.
Parameters
$icon(string) Icon Link in SVG Format
Usage
add_filter('fluentform/quiz_wrong_ans_icon', function ($icon) {
// Do your stuff here
return $status;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/quiz_wrong_ans_icon', $icon);
This filter is located in FluentFormPro\src\classes\Quiz\QuizController -> getWrongIcon()
# fluentform/survey_field_label
Parameters
$data— see source$form— see source
Usage
add_filter('fluentform/survey_field_label', function ($data, $form) {
return $data;
}, 10, 2);
2
3
Reference
<div class="ff-poll-label"><?php echo apply_filters('fluentform/survey_field_label', $data['label'], $form); ?></div>
This filter is located in src/classes/SurveyResultProcessor.php (line 119).
# fluentform/survey_votes_text
Parameters
$message— see source$form— see source
Usage
add_filter('fluentform/survey_votes_text', function ($message, $form) {
return $message;
}, 10, 2);
2
3
Reference
<div class="ff-poll-answer-count">(<?php echo $report['count'] . apply_filters('fluentform/survey_votes_text', __(' votes', 'fluentformpro'), $form) ; ?>)</div>
This filter is located in src/classes/SurveyResultProcessor.php (line 127).