Tôi đã cố gắng mô tả tiêu đề càng tốt và tôi biết câu hỏi này đã được hỏi trước đó dưới nhiều hình thức khác nhau nhưng tôi không thể tìm thấy câu trả lời hay cho nó và tôi không thể tưởng tượng được rằng không ai giải quyết được vấn đề này.
Thật đơn giản, một khi trang WP hoạt động, nếu nó không phải là trang tĩnh thì nó sẽ tiếp tục cập nhật cơ sở dữ liệu bằng cách thêm bài đăng mới, đơn đặt hàng thương mại điện tử mới, tài khoản người dùng mới, v.v. '
Nếu tôi muốn thực hiện một số thay đổi và cập nhật lớn cho trang web, cách đơn giản và dễ thực hiện nhất là tạo một bản sao cho cài đặt cục bộ hoặc sang miền phát triển khác và thực hiện tất cả các thay đổi ở đó. Khi tất cả các thay đổi được thực hiện, tôi muốn sao chép chúng trở lại trang web trực tiếp.
Nếu các thay đổi chỉ dành cho các tệp, như chủ đề và css, điều đó có phần dễ dàng. Tuy nhiên, nếu các thay đổi liên quan đến các thay đổi trong cơ sở dữ liệu, như thêm các plugin mới và thêm nội dung kết nối / liên quan đến các plugin này, thì tôi không còn có thể sao chép trang web trở lại, bởi vì nó sẽ ghi đè bất kỳ thay đổi mới nào được thêm vào trực tiếp cơ sở dữ liệu của trang web. tất cả bài viết mới, đơn đặt hàng mới, tải lên hình ảnh mới, tất cả sẽ bị xóa.
Bây giờ tôi biết rằng các tình huống khác nhau có các giải pháp khác nhau, nhưng không có phương pháp nào giải quyết tất cả các trường hợp?
Ví dụ: nếu những thay đổi duy nhất được thực hiện cho trang web trực tiếp là các bài đăng mới, thì tôi có thể xuất và nhập các bài đăng vào trang dev và sau đó di chuyển toàn bộ trang web. Tương tự với một số mặt hàng khác, nhưng không phải tất cả các loại mặt hàng. Và vấn đề khác với điều này là chức năng xuất và nhập trong wordpress rất tệ. Nó rất thô sơ và bạn có rất ít tùy chọn để chọn và chỉ xuất các mặt hàng cụ thể. Có lẽ tôi đã thử mọi plugin "nhập / xuất nâng cao" ngoài đó và vẫn chưa có gì để giải quyết vấn đề này.
Vì vậy, trong một chủ đề khác, ai đó đã chỉ ra plugin này về cơ bản cài đặt và hoạt động trên một chủ đề trên trang web trực tiếp, trong khi người dùng thông thường vẫn thấy chủ đề hiện có, nhưng điều đó vẫn không giải quyết được tất cả các loại thay đổi. bởi vì nếu bạn muốn thay đổi nội dung, giả sử menu chân trang hoặc điều hướng, đó là những thứ vẫn sẽ phản ánh trong chủ đề / trang web có thể xem hiện tại và có thể trông ổn trên chủ đề thử nghiệm mới nhưng không phải là chủ đề thử nghiệm trực tiếp.
Có cách nào để phát triển một "nhánh" của một trang trên cùng một trang / cơ sở dữ liệu và sau đó chuyển đổi không? hoặc không có cách nào để phát triển trên một trang dev nhưng sau đó thực sự hợp nhất cơ sở dữ liệu theo cách không phá hủy? Nếu bạn biết những thành phần và những thứ bạn bị ảnh hưởng, sẽ không có cách nào để làm điều đó? hoặc bạn sẽ cần phải là một bậc thầy MySQL để thử một thứ như vậy.
Tôi không thể là người duy nhất có câu hỏi hóc búa này. Tôi không thể tưởng tượng không có giải pháp cho vấn đề này. Điều này có thể giải quyết như thế nào?
Cảm ơn trước.