Thư viện QueriesThay thế tên miền cũ bằng tên miền mới trong tất cả bài viết
Thay thế tên miền cũ bằng tên miền mới trong tất cả bài viết
Query này trước tiên lọc tất cả các bài viết có chứa "https://my-old-domain.com" trong nội dung, và thay thế chuỗi này bằng "https://my-new-domain.com".
Query này yêu cầu endpoint phải bật Nested Mutations.
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
}
}
}
}