=== Placeholder Manager ===
Contributors: trexhostcom
Tags: placeholders, dynamic-content, branding, emails, urls
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.0
Requires PHP: 7.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Manage placeholders in WordPress content, titles, widgets, and blocks.

== Description ==

**Placeholder Manager** lets you replace dynamic placeholders in WordPress content including posts, pages, titles, Gutenberg blocks, and widgets.

It is useful for multi-site branding, affiliate websites, and managing reusable content variables like brand names, URLs, and emails.

**Key Features:**

* Replace placeholders in content, titles, widgets, and blocks
* Create unlimited custom placeholders
* Easily update branding across your entire site
* Save time by avoiding manual edits

== Example Usage 1 ==

**Placeholders defined:**

| Placeholder        | Value |
|------------------|-----------------------|
| {BRAND_NAME}       | TrexHost |
| {WEBSITE_URL}      | https://trexhost.com |
| {CONTACT_EMAIL}    | support@trexhost.com |

**Content in a post/page:**

Welcome to {BRAND_NAME}!

Visit our website: <a href="{WEBSITE_URL}">{WEBSITE_URL}</a>

For support, contact us at {CONTACT_EMAIL}.

**Output on the site:**

Welcome to TrexHost!

Visit our website: https://trexhost.com

For support, contact us at support@trexhost.com.

== Example Usage 2 ==

If you have multiple WordPress sites, you can duplicate content while keeping each site's unique branding. Export and import posts/pages normally, then adjust placeholders per site.

When importing, ensure URL rewriting is configured correctly in your import tool.

**Note:**

When using placeholders in hyperlinks like {WEBSITE_URL}, WordPress may automatically add "http://", causing broken links. To fix this, switch to the HTML editor and use:

<a href="{WEBSITE_URL}">