ビジュアル エディターでレイアウトを作成するエディターで 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=”1″ fullwidth=”on” _builder_version=”4.6.6″ background_enable_image=”off”][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 で不足している設定やコードがある場合は?