CF7 matching email
// Contact Form 7 Email Confirmation for fields your-email and email-confirm
// occorre chiamare i due campi come indicato di seguito
add_filter( 'wpcf7_validate_email', 'wpcf7_text_validation_filter_md', 10, 2 );
add_filter( 'wpcf7_validate_email*', 'wpcf7_text_validation_filter_md', 10, 2 );
function wpcf7_text_validation_filter_md( $result, $tag ) {
	$tag = new WPCF7_Shortcode( $tag );
	$name = $tag->name;
	$value = isset( $_POST[$name] )
		? trim( wp_unslash( strtr( (string) $_POST[$name], "\n", " " ) ) )
		: '';
	if ( 'email' == $tag->basetype ) {
		if ( $_POST['your-email'] != $_POST['email-confirm'] ) {
			$result->invalidate( $tag, wpcf7_get_message( 'invalid_url' ) ); //modified URL message in CF7 for this
		}
	}
	return $result;
}