Bibliothèque de queriesRemplacer l'ancien domaine par un nouveau domaine dans tous les articles
Remplacer l'ancien domaine par un nouveau domaine dans tous les articles
Cette requête filtre d'abord tous les articles contenant "https://my-old-domain.com" dans leur contenu, et remplace cette chaîne par "https://my-new-domain.com".
Cette requête nécessite que l'endpoint ait les Mutations Imbriquées activées.
mutation ReplaceOldWithNewDomainInPosts(
$oldDomain: String!,
$newDomain: String!
) {
posts(
filter: {
search: $oldDomain
},
pagination: {
limit: -1
}
) {
id
rawContent
adaptedRawContent: _strReplace(
search: $oldDomain
replaceWith: $newDomain
in: $__rawContent
)
update(input: {
contentAs: { html: $__adaptedRawContent }
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
post {
id
rawContent
}
}
}
}