sandywp / plugins / string-replacer

String Replacer

5.0 out of 5 stars. 5.0 2 reviews

Replace any string visible to site visitors or found in outgoing emails—titles, content, footers, and more. Comes with a dynamic admin interface.

Launch a sandbox with this plugin → No signup.
Ready in seconds.

v1.4.3 200+ installs WP 5.0+ PHP 7.2+

your-sandbox.sandywp.com/wp-admin
String Replacer running inside a SandyWP sandbox

What you get inside

1 screen

About 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

  1. In the admin screen, add one or more rows:
    • “Original String” (e.g., Hello)
    • “Replacement String” (e.g., Bonjour)
  2. Save your changes.
  3. The plugin will handle replacements in frontend output and emails automatically.

Examples

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_title or the_content filters, 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.

5.0

2 reviews

  • 5 ★ 2
  • 4 ★ 0
  • 3 ★ 0
  • 2 ★ 0
  • 1 ★ 0

Ratings come from WordPress.org. SandyWP does not collect its own reviews.

sandywp / also on the shelf

Try another plugin

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.