В WordPress создал 2 функции get_token() и get_result(). Обе делают по сути одно и то же: обращаются к стороннему API, получают данные и записывают данные в файл .json.
С первой функцией get_token() все хорошо, она и получает данные, и записывает файл, а вторая функция получает данные, но файл не записывает.
Отрывок кода функции get_token()
$data = json_decode($response, true);
file_put_contents('token.json', json_encode($data));
return $data['access_token'];
Отрывок кода функции get_result()
$result = json_decode($response, true);
file_put_contents('result.json', json_encode($result));
return $result;
Если прописать echo get_result(), то данные отображаются, но файл не создается. С чем это может быть связано?