Requêter les données des plugins
Requêter les données des pluginsElementor

Elementor

En savoir plus dans le guide Travailler avec Elementor.

Exemples de requêtes pour interagir avec les données du plugin Elementor.

Récupérer les données Elementor

Cette requête récupère les données Elementor d'un article (stockées comme méta sous l'entrée _elementor_data), en conservant la structure des données telle qu'elle est stockée en base de données :

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

Cette requête récupère les données Elementor d'un article, aplaties sur un seul niveau :

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

Mettre à jour les données Elementor

Cette mutation fusionne des éléments spécifiques dans les données Elementor :

mutation {
  elementorMergeCustomPostElementDataItem(input: {
    customPostID: 1
    elements: [
      {
        id: "164e55c4",
        settings: {
          title: "Updated title"
        }
      }
    ]
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    customPost {
      __typename
      ...on CustomPost {
        id
        elementorData
      }
    }
  }
}