0

我正在开发一个现有的 Wordpress 网站,该网站使用 Divi 子主题和编辑器,使用可视化编辑器创建布局。客户希望使用wp-graphql 插件提供的 GraphQL 层的数据开发 Gatsby 站点。

当我访问使用这些 Divi 布局的页面的 REST API 响应时,我会得到内容和摘录等的纯 HTML。但是,当我访问 GraphQL 编辑器并使用 GraphQL 语句发出相同的请求时,内容会返回原始 Divi一个 div 标签包围的简码。

我的 Graphql 查询是

query MyQuery {
  posts {
    nodes {
      content(format: RENDERED)
    }
  }
}

它返回

{
  "data": {
    "posts": {
      "nodes": [
        {
          "content": "<div class=\"et-l et-l--post\">\n\t\t\t<div class=\"et_builder_inner_content et_pb_gutters3\">\n\t\t[et_pb_sectionfb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.6.6&#8243; background_enable_image=&#8221;off&#8221;][et_pb_fullwidth_image....... 

哪里应该像api一样只返回html:

<div class=\"et-l et-l--post\">\n\t\t\t<div class=\"et_builder_inner_content et_pb_gutters3\">\n\t\t<div class=\"et_pb_section et_pb_section_0 et_pb_fullwidth_section et_section_regular\" >\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t<div class=\"et_pb_module et_pb_fullwidth_image et_pb_fullwidth_image_0\">

我已经启用了使用解决方案为什么 Divi 短代码不能在 wp-json 中呈现的解决方案来呈现短代码?. 知道如何在 Graphql 中呈现简码吗?或者,如果 Divi 中缺少我的设置或代码?

4

0 回答 0