sandywp / plugins / string-replacer
String Replacer
Replace any string visible to site visitors or found in outgoing emails—titles, content, footers, and more. Comes with a dynamic admin interface.
Ready in seconds.
v1.4.3 200+ installs WP 5.0+ PHP 7.2+

What you get inside
1 screenAbout this plugin
String Replacer lets you define pairs of strings to search and replace across your WordPress site — including content, post titles, footer text, and outgoing emails. It works instantly and includes a simple admin interface for managing replacements.
Features
- Replace strings in:
- Post titles
- Post content
- Site-wide output (e.g., footer, widgets, etc.)
- Outgoing emails (
wp_mail())
- Simple admin UI with:
- Add/remove rows
- Live search
- Pagination
- Replaces email addresses and works inside
mailto:links - Preserves leading and trailing spaces in replacement strings
- Supports multilingual and branding replacement use cases
- Fully local, compliant with WordPress plugin guidelines
Usage
- In the admin screen, add one or more rows:
- “Original String” (e.g.,
Hello) - “Replacement String” (e.g.,
Bonjour)
- “Original String” (e.g.,
- Save your changes.
- The plugin will handle replacements in frontend output and emails automatically.
Examples
- Replace
[email protected]→[email protected] - Replace
Hello→Bonjour - Replace
ACME Inc.→NewCorp - Replace
"Hello "(with a space) →"Hi "(space preserved)
Filters & Extensibility
This plugin hooks into:
– the_title and the_content
– template_redirect output buffering
– wp_mail filter (subject, message, and headers)
Developers can use STRIRE_replace_strings( $text ) to apply replacements manually in custom contexts.
Author
Created by Ionut Baldazar
GitHub: https://github.com/baiatulutata
Email: [email protected]
Questions
- Will it work with custom post types or WooCommerce?
Yes, any output that uses
the_titleorthe_contentfilters, or appears in final HTML output, will be processed. This includes many plugins.- Will it replace strings in dynamic JavaScript or AJAX responses?
No, it only replaces visible strings rendered in HTML or passed through known filters.
sandywp / also on the shelf
Try another plugin
10+ installs
This plugin registers and displays statistics of the usage of selected wp posts/pages.
10+ installs
Allows you to send server information via email.
-
Bulk delete posts via settings page with AJAX support. Filter by category, author, or delete all.
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.