wpcf7_quiz_ajax_refill()
Хуков нет.
Возвращает
null. Ничего (null).
Использование
wpcf7_quiz_ajax_refill( $items );
- $items(обязательный)
- .
Код wpcf7_quiz_ajax_refill() wpcf7 quiz ajax refill CF7 6.1.4
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;
}