bulk_find_replace_site
Run bulk find and replace on Elementor pages across a site. First call performs a dry run to show match counts; second call applies changes with per-page backup and validation.
Instructions
Find/replace plain text in every Elementor page on a single site. TWO-CALL FLOW: dry-run returns per-page match_count + total + confirmation_token. Apply iterates each page (auto-backup + validate + flush per page). Slower than wp_search_replace but works without SSH and gives per-page granularity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | No | ||
| find | Yes | ||
| replace | Yes | ||
| widget_type | No | ||
| case_sensitive | No | ||
| confirmation | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| site_id | Yes | ||
| pages_scanned | Yes | ||
| total_match_count | Yes | ||
| pages_with_matches | Yes | ||
| pages_applied | No | ||
| confirmation_token | No | ||
| expires_in_seconds | No |