Как добавить вывод баллов в результатах квиза
Чтобы добавить вывод количество набранных баллов в описание результатов (это возможно только в типе квиза “тестирование”), нужно добавить такой код плагин ProFunctions
add_filter( 'quizle/result/description', function ( $description, $result ) {
/** @var \Wpshop\Quizle\QuizleResult $result */
if ( ! empty( $data['total_score'] ) ) {
return $description . '<p>Набрано баллов: ' . $data['total_score'] . '</p>';
}
return $description;
}, 10, 2 );
Этот код добавит вывод в конец описания. Если же нужно встроить в середину описания, тогда лучше использовать такой код
add_filter( 'quizle/result/description', function ( $description, $result ) {
/** @var \Wpshop\Quizle\QuizleResult $result */
$data = $result->get_result_data_array();
$description = str_replace( '{{total_score}}', $data['total_score'] ?? 0, $description );
return $description;
}, 10, 2 );
и затем в нужном месте в описании результата вставить плейсхолдер {{total_score}}
Вам помог ответ?