Для автоматического закрытия всплывающего (модального) окна, в котором находится форма Contact Form 7, после успешной отправки формы, вы можете использовать JavaScript с использованием события `wpcf7mailsent` от Contact Form 7. Это событие срабатывает после того, как форма успешно отправлена.
В вашем случае с модальными окнами, использующими jQuery Modal, вы можете воспользоваться следующим кодом JavaScript:
```javascript
document.addEventListener('wpcf7mailsent', function(event) {
// Закрыть модальное окно jQuery Modal после успешной отправки формы
$('.modal').modal('hide'); // Закрываем модальное окно с классом 'modal'
// Если у вашего модального окна есть другой класс или ID, измените селектор соответственно.
}, false);
```
Вы должны добавить этот скрипт на свою страницу с помощью хука `wp_footer` или воспользоваться каким-либо настраиваемым скриптовым полем, предоставляемым вашей темой или плагином. Пример добавления скрипта с помощью хука `wp_footer`:
```php
function enqueue_custom_script() {
?>
<script>
document.addEventListener('wpcf7mailsent', function(event) {
$('.modal').modal('hide');
}, false);
</script>
<?php
}
add_action('wp_footer', 'enqueue_custom_script');
```
Пример выше предполагает, что у вашего модального окна имеется класс `modal` и что `modal('hide')` является правильным вызовом для закрытия вашего модального окна с использованием jQuery Modal.
Важно проверить, что вы используете правильные идентификаторы и методы вашего конкретного jQuery модального плагина для закрытия окна, поскольку они могут варьироваться в зависимости от плагина. Например, некоторые реализации могут использовать `$.modal.close();` для закрытия модального окна.
Не забудьте убедиться, что ваш скрипт загружается после загрузки всех соответствующих библиотек jQuery и jQuery Modal, иначе ваши команды могут не выполниться корректно.