=== FixelHub Find & Replace Pro ===
Contributors: fixelhub
Tags: find & replace, search replace, database, url replace, elementor
Requires at least: 5.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 3.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Search and replace text, URLs and HTML across your WordPress database, with a full preview before anything is written.

== Description ==

FixelHub Find & Replace Pro searches and replaces text, URLs and HTML across your entire WordPress database — and shows you exactly what will change before it changes it.

Most find-and-replace tools run the query and hope. This one has a Dry Run mode that lists every match first, so you can check the result and back out if something looks wrong. That matters, because a bad replace on a live database is not something you can undo with Ctrl+Z.

It also understands the places where content actually hides in a modern WordPress site: custom fields, ACF, serialized options, and the JSON-escaped data that Elementor and other page builders write. A plain SQL replace corrupts serialized data and breaks those pages. This one handles them properly.

**Features**

* Search post content — posts, pages and custom post types
* Search post meta — custom fields and ACF
* Search Elementor and page builder data, including JSON-escaped content
* Search the options table — widgets, menus and theme settings
* Dry Run mode to preview every change before applying it
* Safe handling of serialized data
* Automatic cache clearing after a replacement
* Elementor CSS cache clearing
* Clean, modern interface

**Useful for**

* Updating URLs after a site migration
* Moving a site from HTTP to HTTPS
* Replacing old links with new ones
* Fixing broken links inside Elementor pages
* Bulk updating phone numbers, addresses or company names
* Changing a domain name across all content

**Free, and staying free.** No premium tier, no paid add-ons, no upsell screens in your dashboard.

Full documentation and screenshots: [fixelhub.com/find-replace-pro](https://fixelhub.com/find-replace-pro/)

Built and maintained by [FixelHub](https://fixelhub.com/), a web design studio that builds WordPress sites and repairs broken ones.

== Installation ==

1. In your WordPress dashboard, go to Plugins > Add New and search for "FixelHub Find & Replace".
2. Click Install Now, then Activate.
3. Go to Tools > Find & Replace to run your first search.

Installing manually instead: upload the plugin folder to `/wp-content/plugins/`, then activate it from the Plugins screen.

== Frequently Asked Questions ==

= Does it change anything before I confirm? =

No. Run a Dry Run first and you get a list of every match, with the table and field each one sits in. Nothing is written to the database until you choose to apply the replacement.

= Do I still need a backup? =

Yes. Take one before any bulk database operation, whatever tool you use. The preview greatly reduces the risk of a wrong replacement, but it cannot protect you from a correct replacement you later change your mind about.

= Will it break serialized data? =

No. Serialized arrays are unserialized, updated and re-serialized correctly. This is the specific thing that goes wrong when people run a plain SQL find and replace through phpMyAdmin, and it is why sites break after a manual domain change.

= Does it work with Elementor? =

Yes. Elementor stores page content as JSON-escaped data in post meta, which most search tools miss entirely. This plugin searches that data and clears Elementor's CSS cache after a replacement, so your pages render with the new content straight away.

= Does it work with ACF and custom fields? =

Yes. Post meta is searched alongside post content, so ACF fields and any other custom field data are included.

= Can I limit the replacement to certain content? =

Yes. You choose which areas to search — post content, post meta, page builder data, or the options table — so you can keep a replacement narrow rather than running it across everything.

= Is it really free? =

Yes. There is no premium version, no paid add-on and no feature held back. If it is useful to you, a review is the thing that helps most.

== Screenshots ==

1. The search screen, with the areas to search and the Dry Run option.
2. Dry Run results, listing every match before anything is written.
3. The confirmation summary after a completed replacement.

== Changelog ==

= 3.0.1 =
* First release through the WordPress.org plugin directory.

== Upgrade Notice ==

= 3.0.1 =
Now available through the WordPress.org directory, so updates arrive automatically. If you installed an earlier copy downloaded from fixelhub.com, delete it and reinstall from your dashboard to receive future updates.
