0

ビジュアル エディターでレイアウトを作成するエディターで Divi 子テーマを使用する既存の Wordpress サイトで作業しています。クライアントは、 wp-graphql プラグインによって提供される GraphQL レイヤーからのデータを使用して Gatsby サイトを開発したいと考えています。

これらの Divi レイアウトを使用するページの REST API 応答にアクセスすると、コンテンツや抜粋などの純粋な HTML が取得されます。ただし、GraphQL エディターにアクセスし、GraphQL ステートメントを使用して同じ要求を行うと、コンテンツは Raw Divi で返されます1 つの 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