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.php
tệ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.php
tậ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
.htaccess
tậ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.php
tệ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.php
mỗ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}sitemeta
bả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-config
Máy phát điện Grunt .