0

我正在尝试通过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 和钩子中的响应。

在此处输入图像描述

4

0 回答 0