WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта
функция не описана

WPCF7_ContactForm::submit() public CF7 1.0

{} Это метод класса: WPCF7_ContactForm{}

Хуки из метода
Возвращает

null. Ничего.

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

$WPCF7_ContactForm = new WPCF7_ContactForm();
$WPCF7_ContactForm->submit( $args );
$args **
-
По умолчанию: ''

Код WPCF7_ContactForm::submit() CF7 5.4.2

<?php
public function submit( $args = '' ) {
	$args = wp_parse_args( $args, array(
		'skip_mail' =>
			( $this->in_demo_mode()
			|| $this->is_true( 'skip_mail' )
			|| ! empty( $this->skip_mail ) ),
	) );

	if ( $this->is_true( 'subscribers_only' )
	and ! current_user_can( 'wpcf7_submit', $this->id() ) ) {
		$result = array(
			'contact_form_id' => $this->id(),
			'status' => 'error',
			'message' => __(
				"This contact form is available only for logged in users.",
				'contact-form-7'
			),
		);

		return $result;
	}

	$submission = WPCF7_Submission::get_instance( $this, array(
		'skip_mail' => $args['skip_mail'],
	) );

	$result = array(
		'contact_form_id' => $this->id(),
		'status' => $submission->get_status(),
		'message' => $submission->get_response(),
		'demo_mode' => $this->in_demo_mode(),
	);

	if ( $submission->is( 'validation_failed' ) ) {
		$result['invalid_fields'] = $submission->get_invalid_fields();
	}

	switch ( $submission->get_status() ) {
		case 'init':
		case 'validation_failed':
		case 'acceptance_missing':
		case 'spam':
			$result['posted_data_hash'] = '';
			break;
		default:
			$result['posted_data_hash'] = $submission->get_posted_data_hash();
			break;
	}

	do_action( 'wpcf7_submit', $this, $result );

	return $result;
}