我正在尝试通过learndash在这里https://developers.learndash.com/hook/ldadvquiz_answered提供的钩子修改LearnDash API响应,它在回答测验问题后触发,到目前为止我已经修改了这样的响应:
add_action(
'ldadvquiz_answered',
function( $results, $quiz, $question_models ) {
foreach($results as $key => $value){
unset($value['e']['c']);
unset($value['e']['AnswerMessage']);
}
$res = [$key => $value];
return json_encode($res);
}
);
在这段代码中,我只需要从数组中删除答案反馈索引并返回,但它忽略了我修改后的响应并返回原始响应。
这是来自 API 和钩子中的响应。