Hi,
I’m testing Ionic with Wordpress and I’m loading all posts from my web with this service code:
export class WordpressService {
url = `https://mydomain.com/wp-json/wp/v2/`;
totalPosts = null;
pages: any;
constructor(private http: HttpClient) { }
getPosts(page = 1): Observable<any[]> {
let options = {
observe: "response" as 'body',
params: {
per_page: '5',
page: ''+page
}
};
return this.http.get<any[]>(`${this.url}posts?_embed`, options).pipe(
map(resp => {
this.pages = resp['headers'].get('x-wp-totalpages');
this.totalPosts = resp['headers'].get('x-wp-total');
let data = resp['body'];
for (let post of data) {
post.media_url = post['_embedded']['wp:featuredmedia'][0]['media_details'].sizes['medium'].source_url;
}
return data;
})
)
}
getPostContent(id) {
return this.http.get(`${this.url}posts/${id}?_embed`).pipe(
map(post => {
post['media_url'] = post['_embedded']['wp:featuredmedia'][0]['media_details'].sizes['medium'].source_url;
return post;
})
)
}
}
It’s working fine (load posts, featured images and parse HTML text) but I need to load posts from one category only.
Any ideas?
Thanks in advance