wpcf7_load_bulk_validate_page()
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
wpcf7_load_bulk_validate_page( $page, $action );
- $page(обязательный)
- .
- $action(обязательный)
- .
Код wpcf7_load_bulk_validate_page() wpcf7 load bulk validate page CF7 6.1
function wpcf7_load_bulk_validate_page( $page, $action ) { if ( 'wpcf7' !== $page or 'validate' !== $action or ! wpcf7_validate_configuration() or 'POST' !== wpcf7_superglobal_server( 'REQUEST_METHOD' ) ) { return; } check_admin_referer( 'wpcf7-bulk-validate' ); if ( ! current_user_can( 'wpcf7_edit_contact_forms' ) ) { wp_die( wp_kses_data( __( 'You are not allowed to validate configuration.', 'contact-form-7' ) ) ); } $contact_forms = WPCF7_ContactForm::find(); $result = array( 'timestamp' => time(), 'version' => WPCF7_VERSION, 'count_valid' => 0, 'count_invalid' => 0, ); foreach ( $contact_forms as $contact_form ) { $config_validator = new WPCF7_ConfigValidator( $contact_form ); $config_validator->validate(); $config_validator->save(); if ( $config_validator->is_valid() ) { $result['count_valid'] += 1; } else { $result['count_invalid'] += 1; } } WPCF7::update_option( 'bulk_validate', $result ); $redirect_to = add_query_arg( array( 'message' => 'validated', ), menu_page_url( 'wpcf7', false ) ); wp_safe_redirect( $redirect_to ); exit(); }