Điều này có thể hơi tẻ nhạt, nhưng hy vọng điều này sẽ giúp. Càng ít thay đổi từ môi trường này sang môi trường tiếp theo, quá trình này sẽ càng ít đau đớn. Đặc biệt, nếu tên miền, id trang web, đường dẫn tệp vẫn giữ nguyên, quá trình này sẽ ít đau đớn hơn.
Bài đăng này giả định một số kiến thức về quản lý cơ sở dữ liệu. Đây không phải là một bước hoàn chỉnh bởi vì bạn nên tìm kiếm các diễn đàn và có thể tạo một chủ đề cụ thể cho bất kỳ bước nào bạn gặp khó khăn, ví dụ, nếu bạn cần trợ giúp để xuất bảng cơ sở dữ liệu.
Điều quan trọng nhất cần làm là sao lưu toàn bộ cơ sở dữ liệu và tệp của bạn cho cả trang dev cục bộ và vị trí mới trong trường hợp có sự cố. Mong đợi một cái gì đó đi sai. Hãy ngạc nhiên nếu nó không.
Di chuyển các tập tin chủ đề của bạn nên khá đơn giản. Tải các tệp chủ đề của bạn lên thư mục wp-content / Themes và kích hoạt nó như bình thường. Tôi cho rằng đây là một chủ đề được chia sẻ mà tất cả các blog đều có quyền truy cập.
Tải tập tin plugin lên wp-content / plugin tại vị trí mới. Đừng kích hoạt chúng.
Lưu ý rằng bất kỳ nội dung nào dành riêng cho blog bạn đang di chuyển sẽ được đặt trong một thư mục trông giống như wp-content/blogs.dir/2/files
2 là id trang web. Nếu có thể duy trì ID trang web này tại vị trí mới, việc này sẽ giúp giảm thiểu xung đột trong cơ sở dữ liệu sau khi di chuyển đến vị trí mới. Nếu không, bạn sẽ phải cập nhật cơ sở dữ liệu của mình để phản ánh đường dẫn mới.
Bạn sẽ cần xuất các bảng nhiều trang liên quan đến blog bạn đang cố gắng di chuyển và nhập chúng vào vị trí mới. Bạn sẽ phải chỉnh sửa các bảng lưu trữ dữ liệu liên quan đến blog bạn đang di chuyển. Đảm bảo rằng tiền tố của các bảng này giống nhau ở vị trí mới.
Ví dụ: bảng wp_bloss cho blog của bạn chứa id blog, id trang web, tên miền và đường dẫn cho phép nhiều trang WordPress nhận ra và làm việc với blog của bạn. Chỉnh sửa bất kỳ trong số này không còn đúng để phản ánh vị trí mới, nhưng vui lòng đọc phần còn lại của bài đăng này trước khi thử làm như vậy.
Xem tổng quan về bảng nhiều trang
Để di chuyển cài đặt WordPress và plugin của bạn cho blog cần chuyển , bạn sẽ cần hủy kích hoạt tất cả các plugin cục bộ, sau đó xuất các bảng cụ thể trên trang web của bạn (tham chiếu codex), bao gồm cả các plugin cho plugin của bạn. Nhập các bảng này vào cơ sở dữ liệu của vị trí mới.
Đảm bảo vị trí mới sử dụng tiền tố cơ sở dữ liệu giống như các bảng bạn đang nhập. Tiền tố sẽ chứa id trang web cho blog của bạn và trông giống như vậy wp_2_options, wp_2_posts, wp_2_postmeta
.
Xem Khám phá WordPress Multisite của Lisa Sabin-Wilson
Tôi giả sử bạn biết cách nhập / xuất qua phpmyAdmin hoặc bằng lệnh mysqldump trong thiết bị đầu cuối của bạn. Điều đó hơi vượt quá phạm vi của bài đăng này, nhưng đây là một ví dụ xuất khẩu sẽ giúp ích.
Từ làm thế nào để bạn mysqldump bảng cụ thể? (Cú pháp được chỉnh sửa một chút để rõ ràng hơn.):
Nếu bạn đang bán các bảng t1, t2 và t3 từ cơ sở dữ liệu có tên mydb
mysqldump -u <username> -p <password> mydb t1 t2 t3 >
mydb_tables.sql
Trước khi kích hoạt bổ trợ trên trang web mới, hãy chuyển đến cài đặt permalink của bạn trong cp quản trị và lưu cài đặt để cập nhật các tệp cơ sở dữ liệu vào url trang web mới. Kích hoạt plugin của bạn và xem nếu có bất kỳ vấn đề.
Một vấn đề bạn có thể gặp phải là với việc tuần tự hóa dữ liệu trong các bảng của bạn.
"[...] Các tham chiếu đến tên miền hoặc vị trí cũ sẽ vẫn còn trong cơ sở dữ liệu và điều đó có thể gây ra sự cố với liên kết hoặc hiển thị chủ đề.
Nếu bạn thực hiện tìm kiếm và thay thế trên toàn bộ cơ sở dữ liệu của mình để thay đổi URL, bạn có thể gây ra sự cố với tuần tự hóa dữ liệu, do thực tế là một số chủ đề và tiện ích lưu trữ giá trị với độ dài URL được đánh dấu. " Khi Tên miền hoặc URL của bạn được đánh dấu." Thay đổi
Hãy nhớ rằng tuần tự hóa dữ liệu cũng có thể gây ra xung đột trong các bảng cơ sở dữ liệu liên quan đến các plugin của bạn. Thay vì thực hiện tìm kiếm thủ công và thay thế trên url được lưu trữ trong cơ sở dữ liệu, hãy sử dụng tìm kiếm cơ sở dữ liệu và thay thế tập lệnh được đề xuất trong liên kết mã trước đó. Nếu chỉ có một vài trường hợp tuần tự hóa trong cơ sở dữ liệu, bạn có thể chỉnh sửa chúng theo cách thủ công thông qua phpMyAdmin hoặc bất kỳ tùy chọn nào của bạn để quản lý cơ sở dữ liệu của bạn.
Một vấn đề nữa mà bạn có thể gặp phải là bất kỳ đường dẫn tệp không chính xác nào được lưu trữ trong các bảng cơ sở dữ liệu sẽ cần phải được cập nhật để phản ánh vị trí mới. Đây có thể là trường hợp cho các thư mục phương tiện hoặc thư mục được sử dụng bởi các plugin tùy thuộc vào cách plugin được thiết kế. Một lần nữa, bạn sẽ muốn sử dụng tập lệnh tìm kiếm và thay thế để đảm bảo không có xung đột nối tiếp trong khi cập nhật đường dẫn tệp. Ngoài ra, bạn có thể đi qua các bảng của mình và cập nhật chúng theo cách thủ công.