WPCF7_TagGenerator::print_panels()publicCF7 1.0

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

Хуков нет.

Возвращает

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

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

$WPCF7_TagGenerator = new WPCF7_TagGenerator();
$WPCF7_TagGenerator->print_panels( $contact_form );
$contact_form(WPCF7_ContactForm) (обязательный)
-

Код WPCF7_TagGenerator::print_panels() CF7 5.9.3

public function print_panels( WPCF7_ContactForm $contact_form ) {
	foreach ( (array) $this->panels as $id => $panel ) {
		$callback = $panel['callback'];

		$options = wp_parse_args( $panel['options'], array() );
		$options = array_merge( $options, array(
			'id' => $id,
			'title' => $panel['title'],
			'content' => $panel['content'],
		) );

		if ( is_callable( $callback ) ) {
			echo sprintf( '<div id="%s" class="hidden">',
				esc_attr( $options['content'] ) );
			echo sprintf(
				'<form action="" class="tag-generator-panel" data-id="%s">',
				$options['id'] );

			call_user_func( $callback, $contact_form, $options );

			echo '</form></div>';
		}
	}
}