WordPress API возвращает отличные данные

Я разрабатываю успокоительный API для WordPress блога. В URL я возвращаю детали категорий этого блога. Этот же API-интерфейс возвращает массив в одном блоге и объект в другом.

Код

function categories(){
$categories = get_categories(array(
'orderby' => 'name',
'order'   => 'ASC'
));
return $categories;
}
add_action( 'rest_api_init', function ( $server ) {
$server->register_route( 'categories', '/categories', array(
'methods'  => 'GET',
'callback' => 'categories',
));
});

Вот выход-

Блог 1

введите описание изображения здесь

Блог 2

введите описание изображения здесь

Мне нужно возвращать данные того же типа, чтобы я мог продолжить их обработку.

0

Решение

Советуем вам проверить набор результатов по категориям для обоих блогов, вы сможете найти разницу. В наборе результатов для блога 1 что-то может отсутствовать при подготовке массива для json_encode. Я сталкиваюсь с множеством подобных проблем, когда начинаю разработку REST API.
Если проблема все еще существует, пожалуйста, опубликуйте оба набора результатов, чтобы мы могли определить.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector