Пользовательская конечная точка API получает данные из категорииPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательская конечная точка API получает данные из категории

Сообщение Anonymous »

Я застрял... Я пытаюсь получить все данные сообщений из определенного идентификатора категории, используя Wordpress REST API. Но он не выводит содержимое, а только идентификатор и заголовок. Не могу понять, что делаю неправильно.

Вот код:

Код: Выделить всё

/* Register Route  http://dev.mpblogg.se/wp-json/api/v1/feedposts/id */
add_action( 'rest_api_init', function () {
register_rest_route( 'api/v1', '/feedposts/(?P\d+)', array(
'methods' => 'GET',
'callback' => 'getAllPostsfromCategory',
));
});

/* Get all posts from the specific Caetgory */
function getAllPostsfromCategory( $data ) {
$secret = '2lpMh5EHaEiavhMONpWD';
$qs = explode('&', $_SERVER['QUERY_STRING'])[0];
$qs = explode('=', $qs)[1];
if($qs != $secret){
return false;
}
$posts = get_posts( array(
'category' => $data['id'],
));

$returnArray = array();

foreach($posts as $post) {
array_push($returnArray, array(
'id'    =>      $post->ID,
'title'     =>      $post->post_title,
'content'   =>      $post->post_content
));
}

// die();

if(empty($posts)){
return null;
}
return $returnArray;
}
Вывод в формате JSON выглядит следующим образом:

Изображение


После изменения на array_push($returnArray,$post); это выглядит так:

Изображение
< /п>

Подробнее здесь: https://stackoverflow.com/questions/506 ... m-category
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»