WPCF7_RECAPTCHA::loadpublicCF7 1.0

Метод класса: WPCF7_RECAPTCHA{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WPCF7_RECAPTCHA = new WPCF7_RECAPTCHA();
$WPCF7_RECAPTCHA->load( $action );
$action
.
По умолчанию: ''

Код WPCF7_RECAPTCHA::load() CF7 6.1.5

public function load( $action = '' ) {
	if (
		'setup' === $action and
		'POST' === wpcf7_superglobal_server( 'REQUEST_METHOD' )
	) {
		check_admin_referer( 'wpcf7-recaptcha-setup' );

		if ( ! empty( $_POST['reset'] ) ) {
			$this->reset_data();
			$redirect_to = $this->menu_page_url( 'action=setup' );
		} else {
			$sitekey = wpcf7_superglobal_post( 'sitekey' );
			$secret = wpcf7_superglobal_post( 'secret' );

			if ( $sitekey and $secret ) {
				$this->sitekeys = array( $sitekey => $secret );
				$this->save_data();

				$redirect_to = $this->menu_page_url( array(
					'message' => 'success',
				) );
			} else {
				$redirect_to = $this->menu_page_url( array(
					'action' => 'setup',
					'message' => 'invalid',
				) );
			}
		}

		if ( WPCF7::get_option( 'recaptcha_v2_v3_warning' ) ) {
			WPCF7::update_option( 'recaptcha_v2_v3_warning', false );
		}

		wp_safe_redirect( $redirect_to );
		exit();
	}
}