# Quiz Filters
Filter Hooks 6 FiltersThese filters let you modify quiz results, scoring, and display.
# 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_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_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/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_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_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)