wpcf7_captcha_display_warning_message() CF7 1.0
Хуков нет.
Возвращает
Null. Ничего.
Использование
wpcf7_captcha_display_warning_message( $page, $action, $object );
Код wpcf7_captcha_display_warning_message() wpcf7 captcha display warning message CF7 5.3.2
function wpcf7_captcha_display_warning_message( $page, $action, $object ) {
if ( $object instanceof WPCF7_ContactForm ) {
$contact_form = $object;
} else {
return;
}
$has_tags = (bool) $contact_form->scan_form_tags(
array( 'type' => array( 'captchac' ) ) );
if ( ! $has_tags ) {
return;
}
if ( ! class_exists( 'ReallySimpleCaptcha' ) ) {
return;
}
$uploads_dir = wpcf7_captcha_tmp_dir();
wpcf7_init_captcha();
if ( ! is_dir( $uploads_dir )
or ! wp_is_writable( $uploads_dir ) ) {
$message = sprintf( __( 'This contact form contains CAPTCHA fields, but the temporary folder for the files (%s) does not exist or is not writable. You can create the folder or change its permission manually.', 'contact-form-7' ), $uploads_dir );
echo '<div class="notice notice-warning"><p>' . esc_html( $message ) . '</p></div>';
}
if ( ! function_exists( 'imagecreatetruecolor' )
or ! function_exists( 'imagettftext' ) ) {
$message = __( "This contact form contains CAPTCHA fields, but the necessary libraries (GD and FreeType) are not available on your server.", 'contact-form-7' );
echo '<div class="notice notice-warning"><p>' . esc_html( $message ) . '</p></div>';
}
}