wp-domain-mapping/readme.txt
文派备案 c6da2005cf 新版本重写发布
1.3.3 版本
2025-03-16 01:03:10 +08:00

98 lines
No EOL
4.5 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

=== WP Domain Mapping ===
Contributors: WenPai
Tags: domain mapping, multisite, WordPress network, custom domains, domain management
Requires at least: 6.7.2
Tested up to: 6.7.2
Stable tag: 1.3.3
Requires PHP: 7.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Map any site on a WordPress multisite network to another domain with enhanced management features.
== Description ==
**WP Domain Mapping** is a powerful plugin designed for WordPress multisite networks. It allows network administrators to map custom domains to individual sub-sites, enhancing flexibility and branding. With features like domain logging, remote login support, and primary domain settings, this plugin provides a robust solution for managing multiple domains in a single WordPress installation.
Key features include:
- Map unlimited custom domains to any sub-site.
- Set primary domains for seamless redirection.
- Log domain management actions for auditing.
- Support for CNAME or IP-based domain mapping.
- User-friendly interface for network and site admins.
Ideal for agencies, developers, and businesses running WordPress multisite networks.
== Installation ==
1. **Upload the Plugin**:
- Download the plugin ZIP file from [https://wpdomain.com/plugins/wp-domain-mapping/](https://wpdomain.com/plugins/wp-domain-mapping/).
- In your WordPress admin, go to **Network Admin > Plugins > Add New**.
- Click **Upload Plugin**, choose the ZIP file, and click **Install Now**.
2. **Activate the Plugin**:
- After installation, go to **Network Admin > Plugins**.
- Find "WP Domain Mapping" and click **Network Activate**.
3. **Configure Sunrise**:
- Copy the `sunrise.php` file from the plugin folder to `wp-content/sunrise.php`.
- Edit your `wp-config.php` file and add `define('SUNRISE', 'on');` above the line `/* That's all, stop editing! Happy publishing. */`.
4. **Set Up Domain Mapping**:
- Go to **Network Admin > Settings > Domain Mapping**.
- Enter your servers IP address or CNAME for domain mapping.
- Save the settings.
5. **Map Domains**:
- Go to **Network Admin > Sites > Domains**.
- Add a domain, assign it to a site ID, and set it as primary if desired.
== Frequently Asked Questions ==
= Does this plugin work with single-site WordPress installations? =
No, this plugin is designed for WordPress multisite networks only. You must have a network setup to use it.
= What is Punycode, and why do I need it? =
Punycode is a way to represent international domain names (e.g., `例子.com`) using ASCII characters (e.g., `xn--fsq.com`). Enter domains in Punycode format, as the plugin doesnt convert them automatically. Use a tool like [Verisigns IDN Converter](https://www.verisign.com/en_US/idn-conversion-tool/index.xhtml) to convert your domains.
= Why do I need sunrise.php? =
The `sunrise.php` file enables domain mapping by loading the plugins logic before WordPress processes the request. Without it, custom domains wont work.
= Can I map multiple domains to one sub-site? =
Yes, you can map multiple domains to a single sub-site and choose one as the primary domain for redirection.
= What happens if I delete a sub-site? =
When a sub-site is deleted with the "drop" option, all associated domain mappings are automatically removed.
== Screenshots ==
1. **Domain Mapping Configuration**: Set up your server IP or CNAME in the network admin settings.
2. **Domains Management**: Add, edit, or delete domain mappings for sub-sites.
3. **Domain Logs**: View a history of domain management actions.
== Changelog ==
= 1.3.3 =
* Fixed sub-site database table creation in `maybe_create_db()` function.
* Updated Punycode link to Verisigns IDN Conversion Tool.
= 1.3.2 =
* Added domain logging feature to track changes.
* Improved AJAX handling for domain actions.
= 1.0.0 =
* Initial release with core domain mapping functionality.
== Upgrade Notice ==
= 1.3.3 =
This update fixes a critical issue with database table creation for sub-sites and updates the Punycode resource link. Network admins should update to ensure proper functionality.
== Additional Information ==
- **Plugin URI**: [https://wpdomain.com/plugins/wp-domain-mapping/](https://wpdomain.com/plugins/wp-domain-mapping/)
- **Author**: WPDomain.com
- **Author URI**: [https://wpdomain.com/](https://wpdomain.com/)
- **Support**: Visit [https://wpdomain.com/support/](https://wpdomain.com/support/) for help.
This plugin is licensed under the GPL v2 or later, giving you the freedom to use, modify, and distribute it as needed.