wp_json_file_decode()
Читает и декодирует (парсит) указанный JSON файл.
Основа для: register_block_type_from_metadata()
Хуков нет.
Возвращает
Разное
.
-
Объект/массив/строка/число/bool
- данные закодированные в JSON файле в виде объекта или ассоциативного массива. null
- вернет null, если файл не найден, и запишет в лог ошибок сообщениеFile %s doesn't exist!
. А также вернет null, если содержимое файла не может быть декодировано и запишет ошибку в логError when decoding a JSON file at path %1$s: %2$s
.
Использование
wp_json_file_decode( $filename, $options );
- $filename(строка) (обязательный)
- Путь к файлу JSON.
- $options(массив)
Опции, используемые с json_decode().
По умолчанию: array()
-
associative(true|false)
true
- объекты JSON будут возвращаться в виде ассоциативных массивов.false
- объекты JSON будут возвращаться как объекты.
По умолчанию: false
-
Примеры
#1 Получим содержимое json файла в виде ассоциативного массива
$path_file = '/path/to/data.json'; $decoded_file = wp_json_file_decode( $path_file, [ 'associative' => true ] );
Список изменений
С версии 5.9.0 | Введена. |