=== Easy Search Replace – Find & Replace Text/HTML/URLs, Remove Footer Credit ===
Contributors: easywpstuff
Tags: search replace, find replace, search and replace, find and replace, remove footer credit, url replace, text replace, html replace, css selector, content replace
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.2
Stable tag: 1.2.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Real-time search & replace for text, HTML, and URLs. Target by post type, ID, or URL. Safely remove footer credit — no database changes.
== Description ==
The **Easy Search Replace** plugin lets you **find and replace** any text, HTML, or URL across your WordPress site in real time — without editing files or touching the database.
It's the safest way to do **search and replace** on front-end output. Update branding, fix old links, swap outdated content, or **remove footer credit** with a few clicks.
Target replacements precisely with:
- Post Types (Posts, Pages, WooCommerce Products, any CPT)
- Specific Post IDs (comma separated)
- Exact URLs (one per line)
**Why it's safe:**
All changes are applied dynamically at render time. Your posts, pages, and database stay untouched. Disable the plugin or toggle a rule off and your original content is back instantly.
**Popular use cases**
- **Remove footer credit** — delete or replace any theme footer text, copyright notice, or "Powered by" link.
- **Replace company names** — rebranding? Update every mention of your old name site-wide in seconds.
- **Fix old links** — swap broken URLs, redirect HTTP → HTTPS links, or update moved resources.
- **WooCommerce text changes** — rename "Add to cart" buttons, change checkout labels, or translate WooCommerce strings without code.
- **Hide plugin or theme branding** — remove "Built with Elementor", "Jepack stats", or any injected text.
- **Conditional content** — show different text to logged-in users, mobile visitors, or during specific date ranges (Pro).
== Features ==
**Free version:**
- Real-time **search and replace** for text, HTML, and URLs — no database changes.
- Enable or disable each rule with a toggle (no need to delete and recreate).
- Limit rules by **post type**, **post ID**, or **URL** (one per line).
- Case-insensitive matching (Ignore Case option).
- "**Don't match if page contains**" safety switch — add a marker to any page you want to leave untouched.
- Configurable "Skip HTML tags" setting — protect `