Interrogare i dati dei plugin
Interrogare i dati dei pluginWP Meta SEO

WP Meta SEO

Esempi di queries per interagire con i dati del plugin WP Meta SEO.

Recuperare i metadati SEO

Possiamo utilizzare i valori meta per interrogare i metadati SEO:

query GetPost($postId: ID!) {
  post(by: { id: $postId }) {
    id
    title
 
    metaTitle: metaValue(key: "_metaseo_metatitle")
    metaDesc: metaValue(key: "_metaseo_metadesc")
    focusKeyword: metaValue(key: "_metaseo_metaspecific_keywords")
    socialFBTitle: metaValue(key: "_metaseo_metaopengraph-title")
    socialFBDesc: metaValue(key: "_metaseo_metaopengraph-desc")
    socialFBImage: metaValue(key: "_metaseo_metaopengraph-image")
    socialTwitterTitle: metaValue(key: "_metaseo_metatwitter-title")
    socialTwitterDesc: metaValue(key: "_metaseo_metatwitter-desc")
    socialTwitterImage: metaValue(key: "_metaseo_metatwitter-image")
  }
}

Aggiornare i metadati SEO

Possiamo utilizzare le mutations meta per aggiornare i metadati SEO:

mutation UpdatePost($postId: ID!) {
  updateCustomPostMetas(inputs: [
    { id: $postId, key: "_metaseo_metatitle", value: "New title" },
    { id: $postId, key: "_metaseo_metadesc", value: "New description" },
    { id: $postId, key: "_metaseo_metaspecific_keywords", value: "New focus keyword" },
    { id: $postId, key: "_metaseo_metaopengraph-title", value: "Social title" },
    { id: $postId, key: "_metaseo_metaopengraph-desc", value: "Social description" },
    { id: $postId, key: "_metaseo_metaopengraph-image", value: "https://example.com/social-image.jpg" },
    { id: $postId, key: "_metaseo_metatwitter-title", value: "Social title" },
    { id: $postId, key: "_metaseo_metatwitter-desc", value: "Social description" },
    { id: $postId, key: "_metaseo_metatwitter-image", value: "https://example.com/social-image.jpg" },
  ]) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    customPost {
      __typename
      id
      metaTitle: metaValue(key: "_metaseo_metatitle")
      metaDesc: metaValue(key: "_metaseo_metadesc")
      focusKeyword: metaValue(key: "_metaseo_metaspecific_keywords")
      socialFBTitle: metaValue(key: "_metaseo_metaopengraph-title")
      socialFBDesc: metaValue(key: "_metaseo_metaopengraph-desc")
      socialFBImage: metaValue(key: "_metaseo_metaopengraph-image")
      socialTwitterTitle: metaValue(key: "_metaseo_metatwitter-title")
      socialTwitterDesc: metaValue(key: "_metaseo_metatwitter-desc")
      socialTwitterImage: metaValue(key: "_metaseo_metatwitter-image")
    }
  }
}