WPCF7_ConstantContact::displaypublicCF7 1.0

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

Хуков нет.

Возвращает

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

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

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

Код WPCF7_ConstantContact::display() CF7 6.1.4

public function display( $action = '' ) {
	$formatter = new WPCF7_HTMLFormatter( array(
		'allowed_html' => array_merge( wpcf7_kses_allowed_html(), array(
			'form' => array(
				'action' => true,
				'method' => true,
			),
		) ),
	) );

	$formatter->append_start_tag( 'p' );

	$formatter->append_preformatted(
		wpcf7_link(
			__( 'https://contactform7.com/2024/02/02/we-end-the-constant-contact-integration/', 'contact-form-7' ),
			__( 'The Constant Contact integration has been removed.', 'contact-form-7' )
		)
	);

	$formatter->end_tag( 'p' );

	if ( $this->is_active() ) {
		$formatter->append_start_tag( 'form', array(
			'method' => 'post',
			'action' => esc_url( $this->menu_page_url( 'action=setup' ) ),
		) );

		$formatter->call_user_func( static function () {
			wp_nonce_field( 'wpcf7-constant-contact-setup' );
		} );

		$formatter->append_start_tag( 'table', array(
			'class' => 'form-table',
		) );

		$formatter->append_start_tag( 'tbody' );

		$formatter->append_start_tag( 'tr' );

		$formatter->append_start_tag( 'th', array(
			'scope' => 'row',
		) );

		$formatter->append_start_tag( 'label', array(
			'for' => 'client_id',
		) );

		$formatter->append_preformatted(
			esc_html( __( 'API Key', 'contact-form-7' ) )
		);

		$formatter->end_tag( 'th' );

		$formatter->append_start_tag( 'td' );

		$formatter->append_preformatted( esc_html( $this->client_id ) );

		$formatter->end_tag( 'tr' );

		$formatter->append_start_tag( 'tr' );

		$formatter->append_start_tag( 'th', array(
			'scope' => 'row',
		) );

		$formatter->append_start_tag( 'label', array(
			'for' => 'client_secret',
		) );

		$formatter->append_preformatted(
			esc_html( __( 'App Secret', 'contact-form-7' ) )
		);

		$formatter->end_tag( 'th' );

		$formatter->append_start_tag( 'td' );

		$formatter->append_preformatted(
			esc_html( wpcf7_mask_password( $this->client_secret, 4, 4 ) )
		);

		$formatter->end_tag( 'table' );

		$formatter->call_user_func( function () {
			submit_button(
				_x( 'Remove Keys', 'API keys', 'contact-form-7' ),
				'small', 'reset'
			);
		} );
	}

	$formatter->print();
}