Biblioteca de queriesReemplazar el dominio antiguo por un nuevo dominio en todos los posts
Reemplazar el dominio antiguo por un nuevo dominio en todos los posts
Esta consulta primero filtra todos los posts que contienen "https://my-old-domain.com" en su contenido, y reemplaza esa cadena por "https://my-new-domain.com".
Esta consulta requiere que el endpoint tenga habilitadas las Mutaciones Anidadas.
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
}
}
}
}