Consultar datos de plugins
Consultar datos de pluginsBricks

Bricks

Lee más en la guía Trabajar con Bricks.

Ejemplos de consultas para interactuar con datos del plugin Bricks.

Obtener datos de Bricks

Esta consulta obtiene los datos de Bricks de una entrada (almacenados como meta bajo las entradas _bricks_page_header_2, _bricks_page_content_2, o _bricks_page_footer_2), manteniendo la estructura de los datos tal y como se almacenan en la BD:

{
  post(by: { id: 1 }) {
    bricksData
  }
}

Esta consulta filtra los datos de Bricks para incluir solo los elementos con el nombre text:

{
  post(by: { id: 1 }) {
    bricksData(filterBy: { include: ["text"] })
  }
}

Actualizar datos de Bricks

Esta mutación combina elementos específicos en los datos de Bricks:

mutation {
  bricksMergeCustomPostElementDataItem(input: {
    customPostID: 1
    elements: [
      {
        id: "ucuzdk",
        settings: {
          text: "Updated text"
        }
      }
    ]
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    customPost {
      __typename
      ...on CustomPost {
        id
        bricksData
      }
    }
  }
}