wpcf7_quiz_ajax_refill()
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
wpcf7_quiz_ajax_refill( $items );
- $items (обязательный)
- -
Код wpcf7_quiz_ajax_refill() wpcf7 quiz ajax refill CF7 5.9.8
function wpcf7_quiz_ajax_refill( $items ) { if ( ! is_array( $items ) ) { return $items; } $fes = wpcf7_scan_form_tags( array( 'type' => 'quiz' ) ); if ( empty( $fes ) ) { return $items; } $refill = array(); foreach ( $fes as $fe ) { $name = $fe['name']; $pipes = $fe['pipes']; if ( empty( $name ) ) { continue; } if ( $pipes instanceof WPCF7_Pipes and ! $pipes->zero() ) { $pipe = $pipes->random_pipe(); $question = $pipe->before; $answer = $pipe->after; } else { // default quiz $question = '1+1=?'; $answer = '2'; } $answer = wpcf7_canonicalize( $answer, array( 'strip_separators' => true, ) ); $refill[$name] = array( $question, wp_hash( $answer, 'wpcf7_quiz' ) ); } if ( ! empty( $refill ) ) { $items['quiz'] = $refill; } return $items; }