Tôi đã suy nghĩ, loại vấn đề nào tôi có thể gặp phải nếu tôi chuyển một plugin từ WPMU sang WP hoặc ngược lại.
Giả sử tôi đã phát triển một plugin từ đầu và muốn plugin đó tương thích với cả hai, tôi nên bắt đầu với WPMU hay WP?
Tôi đã suy nghĩ, loại vấn đề nào tôi có thể gặp phải nếu tôi chuyển một plugin từ WPMU sang WP hoặc ngược lại.
Giả sử tôi đã phát triển một plugin từ đầu và muốn plugin đó tương thích với cả hai, tôi nên bắt đầu với WPMU hay WP?
Câu trả lời:
Bạn sẽ cần phải kiểm tra trong cả hai thiết lập, bởi vì chúng hoạt động khác nhau trong rất nhiều tình huống. Một số khác biệt đáng chú ý nhất là:
wpmu_new_blog
hành động. Nó phải chuyển sang blog mới, thực hiện logic kích hoạt và sau đó khôi phục blog hiện tại. Các $id
của blog mới được chuyển vào xử lý như các tham số đầu tiên.get_site_option( 'mu_media_buttons' )
để kiểm tra nó và update_site_option()
thiết lập nó.Bạn có thể sử dụng switch_to_blog () nếu bạn cần tạm thời truy cập dữ liệu của một blog khác bằng các hàm API và sau đó restore_cản_blog () để chuyển trở lại.
Bạn có thể thấy một ví dụ đầy đủ về các chức năng kích hoạt bằng cách duyệt nguồn bộ xương plugin của tôi .
Không có sự khác biệt.
WordPress MU không còn là một dự án riêng biệt; nó đang tiếp tục phát triển như một phần của nhánh WordPress chính dưới tên multisite hoặc MS.
Trong khi phát triển sử dụng cài đặt nhiều trang, bởi vì đôi khi việc xử lý tệp và đường dẫn hơi khó khăn một chút.
Nếu bạn chưa bao giờ xây dựng một plugin trước đây và bạn dự định phát hành một plugin vào kho lưu trữ WordPress, thì bạn sẽ có một thời gian đủ khó để sửa tất cả các lỗi WP để thậm chí lo lắng về khả năng tương thích WPMU.
Đi với WP trước và tìm hiểu nó từ trong ra ngoài. Sau đó, bạn có thể bắt đầu tìm hiểu về những gì làm cho plugin WPMU khác với plugin WP.
Plugin WP là một plugin không tương thích với WP Multi-site. Thực sự có rất nhiều điều bạn cần hiểu về các plugin để thậm chí bắt đầu hiểu các yêu cầu của nhà phát triển WPMU mà bạn sẽ phải đối mặt.