String Replacer

外掛說明

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

  • Replace support@oldsite.com help@newbrand.com
  • 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: baiatulutata@woomag.ro

螢幕擷圖

安裝方式

  1. Upload the plugin to /wp-content/plugins/, or install via the WordPress Plugin Directory.
  2. Activate it via the ‘Plugins’ screen.
  3. Navigate to Settings String Replacer to add your string pairs.

常見問題集

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.

使用者評論

2025 年 6 月 21 日 1 則留言
and it is absolutely awesome! you can take out unwanted links or change that weird label that you don’t know where it is coming from
閱讀全部 1 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈String Replacer〉的開發相關工作。

參與者

將〈String Replacer〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.4.2

  • Added support for preserving leading/trailing whitespace in string replacements
  • Improved sanitization logic using wp_unslash()
  • Updated plugin description and feature list

1.4.1

  • Changed contact information in readme files

1.4

  • Various fixes to get the plugin approved in the directory

1.3

  • Fixed Out of Date Libraries
  • Allowing Direct File Access to plugin files

1.2

  • Added wp_mail support for replacing strings in emails
  • Added search, pagination, and better sanitization in the admin grid
  • Localized all scripts and removed CDN dependencies for WP.org compliance