Intereting Posts
Как добавить класс в сообщение по пользовательской роли автора Как добавить div в поля комментариев / отредактировать Пользовательская структура Permalink для пользовательского типа сообщения, пользовательская таксономия, под страницей Есть ли простой способ получить список идентификаторов категорий? Должен ли я использовать nonce для ajax загруженных сообщений в frontend (public)? Добавить дополнительное поле описания для определенных ролей / метаданных роли? wpautop отфильтровать для страниц, но для сообщений Как отслеживать происхождение текста alt на конкретном изображении? Элемент формы удален из первой строки WP_Lists_Table WordPress Facebook Open Graph плагин не работает для 1 конкретного изображения Как использовать выделенный шаблон для пользовательского типа сообщения из плагина? Как создать кнопку редактирования мультимедиа для плагина слайд-шоу? Как заказывать сообщения по названию после того, как они уже отсортированы по категориям Программно заданный шаблон страницы на основе идентификатора страницы Добавьте ul к своим дочерям с помощью get_posts

Как отобразить диалоговое окно для сохранения файла из функции wp_filesystem-> put_contents?

У меня есть этот фрагмент:

if(!$wp_filesystem->put_contents( $file_path, $file_content, FS_CHMOD_FILE )) { echo 'error during creating the file'; } 

Этот код работает правильно, но вместо сохранения файла на сервере я хотел бы отобразить диалоговое окно браузера, чтобы сохранить файл с этим контентом на локальном диске.

Заранее благодарю за любую помощь.

… вместо сохранения файла на сервере я хотел бы отобразить диалоговое окно браузера, чтобы сохранить файл с этим контентом на локальном диске

Ответ заключается в том, что это не то, что делает API файловой системы . Вы пытаетесь или надеетесь использовать его неправильно. Это не работает. API файловой системы сохраняет файловую систему сервера, а не на клиентский диск. Сервер не имеет такого контроля над браузером или клиентской машиной и не без оснований.

Что вам нужно будет сделать, так это «спросить» браузер для загрузки – примерно так: https://stackoverflow.com/questions/8800714/how-to-show-the-save-dialog-using-html