Я очень новичок в этом API, на самом деле я потратил всего пару часов на него. Я провел свое исследование, но ничего не могу найти по этому поводу ...
Проблема в том, что я не могу получить рекомендуемое изображение поста. JSON возвращается "featured_media: 0"
.
getPosts: function() {
var burl = "http://www.example.com/wp-json/wp/v2/posts";
var dataDiv = document.getElementById('cards');
$.ajax({
url: burl,
data: data,
type: 'GET',
async: false,
processData: false,
beforeSend: function (xhr) {
if (xhr && xhr.overrideMimeType) {
xhr.overrideMimeType('application/json;charset=utf-8');
}
},
dataType: 'json',
success: function (data) {
console.log(data);
//question: data->featured_image: 0?!
var theUl = document.getElementById('cards');
for (var key in data) {
//data[key]['']...
//doing my stuff here
}
},
error: function(e) {
console.log('Error: '+e);
}
});
}
Я определенно установил рекомендуемое изображение на пост, но данные возвращаются:
Любая помощь будет оценена.
javascript
api
json
plugin-json-api
Абдул Садик Ялчин
источник
источник
Вы можете получить его без плагинов, добавив в
_embed
качестве параметра запросисточник
wp:
имени одного из узлов в пути json к изображению. Я использовал плагин из другого ответа, который упрощает путь к изображению.Я бы НЕ использовал лучший плагин API для отдыха. Это добавило избранные изображения в остальные API, но это также сломало его.
Это самое простое решение, которое мне удалось найти, которое действительно сработало. Добавьте следующий код в ваш functions.php:
источник
Вы можете получить имя изображения по этому пути:
array_name._embedded [ 'сор: featuredmedia']. [ '0'] SOURCE_URL
источник
Я сделал ярлык для своего изображения, добавив его непосредственно в ответ API.
источник