【发布时间】:2019-02-13 04:42:30
【问题描述】:
我正在构建一个自定义 Gutenberg 块,该块向 WordPress REST API 发出请求以获取一些帖子。我正在使用axios 向 REST 端点发出请求。
返回结果时,有一个 Post 对象数组,我可以看到 Posts 的标题,但它们都包含在 JSON 对象中,为 title.rendered 并包含 HTML 实体,例如。
title: {
rendered: "This has a hyphen – oh dear"
}`
我正在尝试使用结果数据填充<SelectControl>,因此无法使用可以解决实体问题的 React dangerouslySetInnerHTML 方法。那么在填充选项时如何摆脱这些实体呢?
这是我用来填充 REST 响应中的选项的代码:
const options = response.data.map((post) => {
return {
label: post.title.rendered,
value: post.id,
};
});
【问题讨论】:
标签: wordpress rest block html-entities wordpress-gutenberg