Bài viết gốc có tên là Multiple wordpress installation using a single dabase của tác giả Teli Adam. Thực ra nghe thì có vẻ hoa mĩ nhưng thực tế đây là một cách làm không mới (nhưng không phải ai cũng biết). Trong bài viết này tôi sẽ hướng dẫn các bạn cài đặt nhiều blog sử dụng WordPress trên cùng 1 database. Với cách làm này bạn có thể sử dụng để cài đặt nhiều dạng website khác nhau trên cùng 1 database cũng được (điều này sẽ có lời nếu hosting của bạn chỉ có 1 database).
Do tiền bạc có giới hạn thường rơi đúng cái tuổi “sinh viên ham chơi” nên nhiều bạn khó mà sắm cho mình nhiều hosting, nhiều domain trong khi như cầu “nghịch” WordPress thì nhiều. Tôi lấy một ví dụ đơn giản: bạn cần làm 1 website : bạn cần 1 WordPress, bạn cần design 1 giao diện mới mà không muốn làm ảnh hưởng người dùng của mình: bạn lại cần thêm 1 wordpress nữa, cần viết plugin ? => lại thêm 1 wordpress, có người yêu phân bì “tại sao anh có web còn em thì không ?” => lại có thêm 1 cái wordpress site nữa …. Xin đừng cười, chuyện này tôi biết là có thực :D
Những trường hợp thế này dường như đưa blogger vào chỗ phí tiền nếu như bạn không biết tận dụng sức mạnh của database mình đang có. Có một điều tôi phải nói rõ với bạn đó là chúng ta đang nói về việc cài đặt WordPress theo kiểu manual. Các cài đặt theo kiểu next, next không cho phép bạn thay đổi thiết lập các tiền tố phía trước tên table nên sẽ gây khó khăn cho bạn.
Trong quá trình cài đặt WordPress (bản đầu tiên không nói đến nếu bạn đã lỡ cài đặt trước đó rồi, chúng ta đang nói về bản WordPress thứ 2 chạy trên cùng database), bạn cứ cài đặt bình thường cho đến khi file wp-config.php được hệ thống cài đặt là bạn phải tạo và lưu file này xuống, bạn nhất thiết phải thiết lập lại giá trị $table_prefix sang một giá trị dạng chuối khác thay vì dùng ‘wp_’ như mặc định. Tôi có hệ thống website nhiều và tôi thường sử dụng domain của website làm tiền tố (prefix) để muốn tìm website nào tôi chỉ cần tìm theo tiền tố phía trước. Thêm vào đó nó cũng giúp sắp xếp các table dùng cho 1 website chung lại với nhau giúp quá trình tìm kiếm dễ dàng hơn.
[code language=”php”] /*** WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = ‘wp_’;
[/code]
Đây có lẽ là tut đơn giản nhưng ứng dụng khá nhiều. Chúc các bạn thành công.