Description
WORDPRESS MULTISITE ALTERNATIVE – ENABLE MULTI-TENANT AT NO COST
GrabWP Tenancy provides the foundation for multi-tenant WordPress with essential isolation features. This base plugin focuses on cost-effective multi-tenancy with shared resources and basic tenant separation.
📖 Complete Documentation: grabwp.com
💻 Source Code: GitHub Repository
🐛 Report Issues: GitHub Issues
Core Features
- Shared MySQL Database: Cost-effective tenant isolation using unique table prefixes
- Separated Upload Directories: Each tenant gets isolated upload directories
- Shared Themes & Plugins: All tenants share the same themes and plugins for simplicity
- Domain-based Routing: Automatic tenant identification based on domain names
- Basic Admin Interface: Simple tenant management through WordPress admin
- Early Initialization: Plugin loads before WordPress core hooks
Screenshots
Installation
- Upload the plugin files to the
/wp-content/plugins/grabwp-tenancydirectory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Add the following line to your wp-config.php file:
require_once DIR . ‘/wp-content/plugins/grabwp-tenancy/load.php’;
📖 Need detailed setup instructions? Visit our complete documentation for step-by-step guides and troubleshooting.
FAQ
-
Does this plugin work with WordPress multisite?
-
No, this plugin provides multi-tenancy functionality without requiring WordPress multisite. It creates tenant isolation through domain-based routing and database prefixes.
-
Can I use custom domains for tenants?
-
Yes, you can configure custom domains for each tenant through the admin interface or by editing the tenant mapping file.
-
Is this plugin compatible with other plugins?
-
The plugin is designed to be compatible with most WordPress plugins. However, plugins that directly access database tables may need to be configured to work with tenant prefixes.
-
Where can I get help?
-
- Documentation: Visit grabwp.com for complete guides and tutorials
- Support Forum: Use the WordPress.org support forum for community help
- Technical Issues: Report bugs on GitHub Issues
Reviews
Contributors & Developers
“GrabWP Tenancy” is open source software. The following people have contributed to this plugin.
Contributors“GrabWP Tenancy” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “GrabWP Tenancy” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.4
- Enhance tenant management with a new list table for admin
- Implement logging functionality, and improve tenant deletion process with confirmation prompts.
- Refactor path management and database handling for better organization and security.
- Update translations and enhance admin UI elements for improved user experience.
- Refactor tenant initialization process to streamline functionality for tenant and main site.
- Remove deprecated asset loading class and configuration management.
- Enhance tenant context handling and improve upload directory management.
- Introduce hooks for pro plugin extensibility and improve code organization for better maintainability.
1.0.3
- Major Enhancement: Added comprehensive early loading system with load-helper.php
- Security Improvements: Enhanced input sanitization and validation functions for early loading
- Path Management: Introduced centralized Path Manager with backward compatibility support
- WordPress Compliance: Improved path structure with fallback to WordPress-compliant uploads directory
- CLI Support: Added command-line interface support for tenant operations
- Performance: Optimized tenant detection with caching and reduced file system calls
- Backward Compatibility: Maintained support for existing wp-content/grabwp structure
1.0.2
- Improved tenant management interface
- Direct login button to tenant from main site admin (If plugin also activated on tenant)
- No longer access to plugin admin page and menu from tenant’s admin dashboard
1.0.1
- Refactored core plugin for improved tenant management and protocol handling
- Added admin notice registration for better user feedback in the admin area
- Defined GRABWP_TENANCY_LOADED constant for reliable plugin load detection
- Added translation support by loading the plugin text domain on initialization
- Added Vietnamese language support
1.0.0
- Initial release
- Basic multi-tenant functionality
- Domain-based routing
- Admin interface for tenant management
- Shared MySQL with tenant prefixes
- Separated upload directories



