You can execute GraphQL queries in PHP. In this case, we even show using a GraphQL Fragment.
add_action('init',function(){
$results=graphql([
'query'=>'
{
posts {
nodes {
...PostFields
}
}
}
fragment PostFields on Post {
id
title
}
',
]);
var_dump($results);
die();
});
Executing this code leads to the following output:
Additionally, if you were to define your fragment in another file, such as the file that is rendering the data, you can define fragments as variables and concatenate them like so: