GraphQL für diese CPT aktivieren (Show in GraphQL)

Um GraphQL verwenden zu können, muss das WordPress Plugin GraphQL installiert und aktiviert werden.

GraphQL stellt einen bedeutenden Fortschritt im API-Design dar, indem es die Kommunikation zwischen Clients und Servern effizienter und flexibler gestaltet. Mit seiner Fähigkeit, genau die benötigten Daten zu liefern, einem starken Typensystem und Unterstützung für Echtzeit-Updates ist GraphQL eine ideale Wahl für Entwickler, die skalierbare und zukunftssichere APIs erstellen möchten. Für Unternehmen und Entwickler, die moderne, datenintensive Anwendungen entwickeln, bietet GraphQL eine robuste Alternative zu traditionellen REST-Architekturen und verbessert die Entwicklererfahrung durch leistungsstarke Tools und eine klare Datenstruktur.

https://www.wpgraphql.com

Wenn GraphQL true gesetzt wird, werden folgende Bereiche automatisch in GraphQL integriert:

  • Custom Post TypeCPT)
  • customFields (post_meta)
  • taxonomy
    • Tags (post_tag)
    • Kategorien (post_category)
    • Relation (relation => nur QodeQ)

Der Titel in GraphQL ist:

  • CPT => Name ohne underlines
  • taxonomy => cpt Name + Taxo + taxonomy name
  • customFields/post_meta => postMeta + post_meta name

Beispiel Query:

/* alle CPT Daten und deren taxonomy angehängt */
query logAndErrorQuery {
  logAndErrorss {
    nodes {
      id
      title
      logAndErrorsTaxoTypes {
        nodes {
          id
          name
        }
      }
    }
  }
}

/* alle Taxonomy mit den dazugehörigen CPT Daten*/
query logAndErrorTaxoQuery {
  logAndErrorsTaxoTypes {
    nodes {
      id
      name
        logAndErrorss {
        	nodes {
          	id
          	title
        }
      }
    }
  }
}

query MyQuery2 {
  logAndErrorss {
    nodes {
      id
      title
      postMetaCount
      logAndErrorsTaxoTypes {
        nodes {
          id
          name
        }
      }
    }
  }
}

Weiterführende interessante Extensions: