Saya sangat baru dengan API ini, sebenarnya saya hanya menghabiskan beberapa jam untuk itu sejauh ini. Saya sudah melakukan penelitian tetapi tidak dapat menemukan apa-apa tentang itu ...
Masalahnya adalah, sepertinya saya tidak bisa mendapatkan gambar unggulan dari sebuah posting. JSON kembali "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);
}
});
}
Saya sudah pasti, menetapkan gambar unggulan pada posting tetapi data kembali:
Bantuan apa pun akan dihargai.
javascript
api
json
plugin-json-api
Abdul Sadik Yalcin
sumber
sumber
Anda bisa mendapatkannya tanpa plugin dengan menambahkan
_embed
sebagai param ke kueri Andasumber
wp:
nama salah satu node di json path ke gambar. Saya menggunakan plugin dari jawaban lain, yang menyederhanakan jalur ke gambar.Saya TIDAK akan menggunakan plugin API sisanya yang lebih baik. Itu memang menambahkan gambar fitur ke api sisanya tetapi juga memecahkannya.
Ini adalah solusi paling sederhana yang saya dapat temukan yang benar-benar berfungsi. Tambahkan kode berikut ke functions.php Anda:
sumber
Anda bisa mendapatkan nama gambar dengan jalur ini:
array_name._embedded ['wp: Featuredmedia'] ['0']. source_url
sumber
Saya membuat pintasan ke gambar saya dengan menambahkannya langsung ke respons API.
sumber