Mô tả
GIẢI PHÁP WORDPRESS MULTISITE ĐƠN GIẢN – KÍCH HOẠT MULTI TENANT DỄ DÀNG
GrabWP Tenancy là giải pháp multi-tenant cho WordPress với các tính năng tách biệt cần thiết. Plugin này giúp bạn tiết kiệm chi phí khi vận hành nhiều website WordPress bằng cách dùng chung tài nguyên một cách thông minh và an toàn.
📖 Tài liệu đầy đủ: grabwp.com
💻 Mã nguồn: GitHub Repository
🐛 Báo lỗi: GitHub Issues
Tính năng chính
- Database thông minh: Dùng chung MySQL nhưng mỗi tenant có prefix riêng, đảm bảo dữ liệu không bị trộn lẫn
- Uploads riêng biệt: Mỗi website (tenant) có thư mục media/uploads riêng
- Tối ưu tài nguyên: Dùng chung themes và plugins giữa các website để dễ quản lý
- Tự động nhận diện: Hệ thống tự động xác định tenant qua tên miền (domain)
- Quản lý đơn giản: Giao diện admin WordPress thân thiện để quản lý các tenant
- Hiệu suất cao: Plugin được load sớm trước WordPress core để đảm bảo hoạt động ổn định
Ảnh màn hình
Cài đặt
- Upload plugin vào thư mục
/wp-content/plugins/grabwp-tenancy - Kích hoạt plugin trong menu ‘Plugins’ của WordPress
- Thêm dòng sau vào file wp-config.php:
require_onceDIR. '/wp-content/plugins/grabwp-tenancy/load.php';
📖 Cần hướng dẫn chi tiết hơn? Xem tài liệu đầy đủ tại grabwp.com với hướng dẫn từng bước và cách xử lý sự cố.
Hỏi đáp
-
Plugin này có hoạt động trên WordPress Multisite không?
-
Không. GrabWP Tenancy là giải pháp thay thế cho Multisite, cho phép bạn vận hành nhiều website WordPress độc lập. Mỗi website được nhận diện qua domain riêng và có prefix database riêng, nhưng vẫn tận dụng được việc dùng chung tài nguyên server.
-
Tôi có thể dùng nhiều tên miền cho một website không?
-
Được. Bạn có thể thiết lập nhiều domain cho mỗi tenant thông qua giao diện quản trị hoặc file cấu hình. Điều này rất hữu ích khi bạn muốn một website hoạt động trên nhiều tên miền khác nhau.
-
Plugin này có tương thích với các plugin WordPress khác không?
-
Plugin được thiết kế để hoạt động tốt với hầu hết các plugin WordPress. Tuy nhiên, một số plugin truy cập trực tiếp vào database có thể cần điều chỉnh để nhận diện đúng prefix của từng tenant.
-
Làm sao để được hỗ trợ khi cần?
-
- Tài liệu: Xem hướng dẫn chi tiết tại grabwp.com
- Hỗ trợ cộng đồng: Đặt câu hỏi tại diễn đàn WordPress.org
- Hỗ trợ kỹ thuật: Báo lỗi hoặc đề xuất tính năng tại GitHub Issues
Đánh giá
Người đóng góp & Lập trình viên
“GrabWP Tenancy” là mã nguồn mở. Những người sau đã đóng góp vào plugin này.
Những người đóng góp“GrabWP Tenancy” đã được dịch qua 1 ngôn ngữ. Cảm ơn những người tham gia dịch vì đóng góp của họ.
Dịch “GrabWP Tenancy” sang ngôn ngữ của bạn.
Muốn tham gia phát triển?
Duyệt code, check out SVN repository, hoặc theo dõi nhật ký phát triển qua RSS.
Nhật ký thay đổi
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
- Cải tiến lớn: Thêm hệ thống load sớm (early loading) với load-helper.php
- Tăng cường bảo mật: Cải thiện việc kiểm tra và lọc dữ liệu đầu vào khi load sớm
- Quản lý đường dẫn: Ra mắt Path Manager mới hỗ trợ tương thích với các phiên bản cũ
- Chuẩn WordPress: Tối ưu cấu trúc thư mục uploads theo chuẩn WordPress
- Hỗ trợ CLI: Thêm các lệnh command line để quản lý tenant
- Tăng hiệu suất: Tối ưu việc nhận diện tenant với cache, giảm thiểu truy cập file system
- Tương thích: Tiếp tục hỗ trợ cấu trúc wp-content/grabwp cho các site đang dùng
1.0.2
- Nâng cấp giao diện quản lý tenant
- Thêm nút truy cập nhanh vào tenant từ trang quản trị chính
- Ẩn menu plugin ở dashboard của các tenant
1.0.1
- Cải thiện cấu trúc core để quản lý tenant và xử lý protocol tốt hơn
- Thêm hệ thống thông báo admin thông minh
- Thêm constant GRABWP_TENANCY_LOADED để check trạng thái plugin
- Hỗ trợ đa ngôn ngữ với text domain
- Thêm bản dịch tiếng Việt
1.0.0
- Ra mắt phiên bản đầu tiên
- Tính năng multi-tenant cơ bản
- Định tuyến qua domain
- Giao diện quản lý tenant
- Dùng chung MySQL với prefix riêng
- Tách biệt thư mục uploads



