Khi bắt đầu với cài đặt Mạng mới, bước đầu tiên là cài đặt một trang có thêm một dòng trong wp-config.phptệp:
define( 'WP_ALLOW_MULTISITE', true );
Sau đó, chúng ta phải đi đến Tools > Network Setup, nhập một số chi tiết như tên mạng và email siêu quản trị viên và cuối cùng nhấn nút để chạy thiết lập.
Bước tiếp theo bật lên thực sự là hai bước:
Thêm các hằng số bổ sung vào
wp-config.phptập tin của bạndefine( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true );- Thêm một số quy tắc vào
.htaccesstập tin của bạn .
Vì tôi không cài đặt một trang web (không có lý do nào nữa), tôi muốn tự động thêm các hằng số đó vào wp-config.phptệp của mình :
define( 'WP_ALLOW_MULTISITE', true );
if ( SOME_CHECK_IF_STEP-1_WAS_PASSED )
{
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', true );
define( 'BLOG_ID_CURRENT_SITE', true );
}
Vì vậy, tôi không phải đi đến wp-config.phpmỗi lần và chỉnh sửa lại.
Điều đầu tiên tôi nghĩ đến là kiểm tra DB cho {$wpdb->prefix}sitemetabảng, nhưng tôi không muốn thực hiện một truy vấn bổ sung trên mỗi lần tải trang. Điều thứ hai tôi nghĩ đến là kiểm tra xem blogs.dirđã tồn tại chưa, nhưng thực tế không phải vậy.
Câu hỏi: Làm thế nào tôi có thể chỉ ra rằng tôi đã vượt qua bước đầu tiên của thiết lập mạng theo cách không có chi phí lớn hoặc giảm hiệu suất.
wp-configMáy phát điện Grunt .
