db 로그인한 회원 field 수정 update 질문드립니다.

엘리멘터 form을 활용하여 설문조사를 한 후에 그 조사를 조사 값들을 text로 받아

디비 회원 테이블 안에 칼럼을 만들어 그 칼럼들 안에 넣고 싶은데요

회원 정보말고 임의의 테이블(survey) 안에 넣어두도록 php 코드 짜놨는데

로그인된 아이디의 테이블 내 해당 칼럼에 저장 해두고싶은데 어떻게 해야될까요??

add_action( 'elementor_pro/forms/new_record', function( $record, $ajax_handler ) {
    $raw_fields = $record->get( 'fields' );
    $fields = [];
    foreach ( $raw_fields as $id => $field ) {
        $fields[ $id ] = $field['value'];
    }
    
    global $wpdb;
    $output['success'] = $wpdb->insert('survey', array( 'favor' => $fields['favor'], 'scent' => $fields['scent'], 'finish' => $fields['finish']));
    $ajax_handler->add_response_data( true, $output );
    
}, 10, 2);

이걸 활용했을때는 form 작성 완료후 해당 survey 테이블 에 form에서 받을 필드값이 저장됩니다.

이를 어떻게 수정해야될까요??

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요