Я решил проблему
Оказывается, папка, в которой я должен сохранить файл JSON, была установлена неправильно, что вызвало ошибку.Я проверил журнал ошибок, и именно там я увидел, в чем проблема.
После правильного задания пути к папке сработала функция, запускаемая с помощью ловушки действий.
Это ловушка, которую я использую длявызвать функцию при обновлении сообщения или добавлении нового сообщения из приложения с использованием методов http.post или http.put:
add_action('pods_api_post_save_pod_item_your_pod_name', 'your_function', 10, 3);
Я использую плагин Pods для пользовательского сообщения, и это ловушка действияиз их документации.