我想从自定义guttenberg块的js编辑器中获取页面列表,包括其特色图片。
问题是,默认情况下,REST API响应中不包含特色图像。可以通过将?_embed=true
附加到REST请求来启用它。 (https://fancysquares.blog/posts/how-to-get-the-featured-image-url-in-wp-api-v2/)。
我的问题是如何使用withSelect API执行此操作。我找不到将?_embed=true
添加到请求中的方法。
这是我获取页面的代码:
edit: withSelect(select => {
return {
posts: select('core').getEntityRecords('postType', 'page', {
per_page: 3,
parent: wp.data.select("core/editor").getCurrentPostId(),
})
};
})(({ posts, className, attributes, setAttributes }) => {
//rendering
}),
答案 0 :(得分:1)
我认为这应该可以解决您的问题:
edit: withSelect(select => {
return {
posts: select('core').getEntityRecords('postType', 'page', {
per_page: 3,
_embed: true, //HERE
parent: wp.data.select("core/editor").getCurrentPostId(),
})
};
})(({ posts, className, attributes, setAttributes }) => {
//rendering
}),
很抱歉收到您的回复,但也许有人可以使用它。