wpcf7_contact_form_properties хук-фільтрCF7 1.0

Дозволяє змінити шаблон листа.

Використання

add_filter( 'wpcf7_contact_form_properties', 'wp_kama_wpcf7_contact_form_properties_filter', 10, 2);

/**
 * Function for `wpcf7_contact_form_properties` filter-hook.
 *
 * @param $properties
 * @param $that       
 *
 * @return
 */
function wp_kama_wpcf7_contact_form_properties_filter( $properties, $that ){

	// Filter...
	return $properties;
}
$properties
(масив)
Масив з усіма параметрами поточної форми (шаблон форми, налаштування листа, повідомлення тощо).
$contact_form
(WPCF7_ContactForm)
Об’єкт форми.

Приклади

0

#1 Змінимо верстку у зазначеної форми

<?php
/**
 * Підміняє шаблон форми з ID = 88.
 *
 * @param array $properties
 * @param WPCF7_ContactForm $contact_form
 *
 * @return array
 */
function filter_wpcf7_contact_form_properties( $properties, $contact_form ) {
	if ( 88 === $contact_form->id() ) {
		ob_start();
		?>

		<div class="my-special-form">
			<label>
				Ваше ім'я: [text* your-name]
			</label>

			<label>
				Ваше email: [email* your-email]
			</label>

			[submit]
		</div>

		<?php
		$properties['form'] = ob_get_clean();
	}

	return $properties;
}

add_filter( 'wpcf7_contact_form_properties', 'filter_wpcf7_contact_form_properties', 10, 2);

Де викликається хук

Де використовується хук в Contact Form 7

Використання не знайдено.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *