Открытие и отправка модального окна с CF7 с помощью ajax

Стоит задача исключить модальные окна из вёрстки сайта, чтобы по клику по ссылке модальное окно подгружалось с помощью ajax.

Что я сделал:

  • разместил форму на отдельной странице,
  • с помощью fancybox-ajax открываю форму,
  • использую фильтр, чтобы подменить action формы на url текущей страницы:
add_filter('wpcf7_form_action_url', function( $url ) {
	global $wp;
	$current_slug = add_query_arg( array(), $wp->request );

	$url = str_replace( wpcf7_get_request_uri(), '/'.$current_slug, $url );

	return $url;
});

Но после отправки формы происходит перезагрузка страницы.

Подскажите, что можно сделать, чтобы отправки формы происходила без перезагрузки?

На этой странице в Примере #1 делается какая-то магия и форма размещается прямо в functions - подозреваю что это то, что мне нужно, но не понимаю как запускать эту форму. Если это и есть решение моей задачи, подскажите, как открыть форму из functions и где запускать ajaxs_render_event()?