Title: Jessore Find &amp; Replace
Author: sadathossainwp
Published: <strong>August 22, 2026</strong>
Last modified: August 22, 2026

---

Search plugins

![](https://ps.w.org/jessore-find-replace/assets/banner-772x250.png?rev=3661143)

![](https://ps.w.org/jessore-find-replace/assets/icon-256x256.png?rev=3661145)

# Jessore Find & Replace

 By [sadathossainwp](https://profiles.wordpress.org/sadathossainwp/)

[Download](https://downloads.wordpress.org/plugin/jessore-find-replace.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/jessore-find-replace/#description)
 * [Reviews](https://wordpress.org/plugins/jessore-find-replace/#reviews)
 *  [Installation](https://wordpress.org/plugins/jessore-find-replace/#installation)
 * [Development](https://wordpress.org/plugins/jessore-find-replace/#developers)

 [Support](https://wordpress.org/support/plugin/jessore-find-replace/)

## Description

Jessore Find & Replace is a search and replace tool that lets you dynamically swap
text, HTML, or links coming from your theme, plugins, or content — right before 
a page is sent to a visitor’s browser. Nothing is written back to your database,
theme files, or plugin files, so the change is instant and fully reversible: disable
or delete a rule and the original output is back immediately.

Because it works on the final page output, it doesn’t matter whether the text you
want to change comes from your theme, a page builder, a shortcode, or another plugin—
if it appears on the page, Jessore Find & Replace can catch it.

**Key Features**

 * Unlimited rules — no cap on how many find & replace rules you can create.
 * Plain text or Regex matching — simple literal replacement, or full PCRE regular
   expressions.
 * Case-sensitive toggle — match exact case, or ignore it, per rule.
 * Scope targeting per rule — whole page, post/page content only, or post/page titles
   only.
 * URL targeting — restrict a rule to URLs containing a given path or string.
 * Enable/disable per rule without deleting it.
 * Drag-and-drop reordering.
 * Rule labels to keep a long list organized.
 * Live “Test” button — see match count on your homepage before saving.
 * Import/Export rules as JSON.
 * Link (href) replacement — matching runs on raw HTML, so it works inside an `<
   a href="...">` attribute, not just visible text.
 * Translation-ready and cleanly uninstalls (including on every site of a multisite
   network).

#### Common uses

 1. Swap out text a theme or plugin outputs, without editing theme/plugin files.
 2. Remove or change footer credits, badges, or notices from a theme.
 3. Adjust wording on a shop or checkout page from a plugin you don’t want to modify
    directly.
 4. Update an outdated link (including affiliate or tracking URLs) sitewide without
    a find-in-files edit.

## Screenshots

[⌊The Jessore Find & Replace settings screen, with rule cards.⌉⌊The Jessore Find&
Replace settings screen, with rule cards.⌉[

The Jessore Find & Replace settings screen, with rule cards.

[⌊Adding a new find & replace rule.⌉⌊Adding a new find & replace rule.⌉[

Adding a new find & replace rule.

## Installation

 1. Upload the `jessore-find-replace` folder to `/wp-content/plugins/`, or install 
    the zip via Plugins  Add New  Upload Plugin.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to Settings  Jessore Find & Replace to add your rules.
 4. Click “+ Add Rule” to add as many rules as you need, then Save Changes.

## FAQ

### Where is my data stored?

In a single option in the `wp_options` table, no matter how many rules you add.

### Is there a limit on the number of rules?

No — add as many as you like.

### What does the Regex checkbox do?

Leave it unchecked for a plain, literal text match (the Case sensitive checkbox 
controls whether letter case matters). Check it to use a PHP-compatible regular 
expression (PCRE) pattern instead — remember to include delimiters and any modifiers
yourself, e.g. `/hello/i`.

### Can I replace a link’s URL without changing the visible link text?

Yes. Matching happens on the raw HTML, so a rule can target the URL inside an `href
="..."` attribute independently of the text between the `<a>` tags.

### What does “Scope” do?

“Whole page” matches anywhere in the final HTML. “Post/page content only” and “Post/
page titles only” restrict matching to just those parts, so a common word doesn’t
get replaced somewhere you didn’t intend.

### The “Test” button says it failed or times out

Some hosts block “loopback” requests (the server calling its own site). If Test 
consistently fails, ask your host to allow loopback connections, or save the rule
and check it on the live page directly.

### Does this send any data outside my site?

No. The optional “Test” button sends a request from your own server to your own 
site’s homepage — nothing is sent to any third-party service.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Jessore Find & Replace” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ sadathossainwp ](https://profiles.wordpress.org/sadathossainwp/)

[Translate “Jessore Find & Replace” into your language.](https://translate.wordpress.org/projects/wp-plugins/jessore-find-replace)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jessore-find-replace/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jessore-find-replace/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jessore-find-replace/)
by [RSS](https://plugins.trac.wordpress.org/log/jessore-find-replace/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Fixed: “Whole page” scope still did not run in real-world testing on a live WordPress
   7.x site, even after the 1.0.1 fix. The underlying WP 6.9 buffering API turned
   out to depend on WordPress being able to positively detect a text/html response
   header, which common caching/optimization setups can interfere with — so the 
   feature was rebuilt on a plain, manually-started output buffer instead. That 
   buffer is deliberately left for WordPress core’s own long-standing wp_ob_end_flush_all()(
   hooked to ‘shutdown’ since the PHP 5.2 era) to close, rather than closed by any
   custom logic in this plugin, which is what makes it safe even if another plugin
   or theme also opens buffers during the same request. “Whole page” scope now works
   on any WordPress version.

#### 1.0.1

 * Fixed: “Whole page” scope never actually ran, on any WordPress version — the 
   check for whether WP 6.9’s buffering API was available ran too early in the request(
   before WordPress had loaded the file that defines it) and always came back negative,
   so the rule was silently skipped. The feature-detection now only happens at a
   safe, later point; the filter itself registers unconditionally, which is harmless
   on older WordPress since nothing there ever calls it.

#### 1.0.0

 * Initial release: unlimited find & replace rules, plain text or regex matching,
   case-sensitive toggle, scope targeting (whole page / content / title), URL targeting,
   per-rule enable/disable, drag-and-drop reordering, rule labels, live “Test” match
   preview, and JSON import/export.

## Meta

 *  Version **1.0.2**
 *  Last updated **4 days ago**
 *  Active installations **10+**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [find and replace](https://wordpress.org/plugins/tags/find-and-replace/)[html](https://wordpress.org/plugins/tags/html/)
   [real-time](https://wordpress.org/plugins/tags/real-time/)[regex](https://wordpress.org/plugins/tags/regex/)
   [search and replace](https://wordpress.org/plugins/tags/search-and-replace/)
 *  [Advanced View](https://wordpress.org/plugins/jessore-find-replace/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jessore-find-replace/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jessore-find-replace/reviews/)

## Contributors

 *   [ sadathossainwp ](https://profiles.wordpress.org/sadathossainwp/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jessore-find-replace/)