Tôi đã phát triển các plugin cho WordPress, hầu hết các plugin tôi đã phát triển đều sử dụng hai hoặc ba lớp, do đó không lớn như Buddypress hay WooC Commerce.
Tôi đang lên kế hoạch phát triển hai plugin nguồn mở để cung cấp một số loại hệ thống phức tạp (không thể chia sẻ chi tiết vào lúc này nhưng sau này trong quá trình phát triển), nơi các nhà phát triển khác có thể tùy chỉnh các chức năng và hệ thống cho chúng cần giống như Buddypress và WooC Commerce .
Khi tôi kiểm tra các tệp bổ trợ đó và nhận ra rằng họ đã đăng ký các hành động và bộ lọc của riêng mình mà nhà phát triển có thể sửa đổi theo nhu cầu. Tuy nhiên, vấn đề của tôi là không thể hiểu hoàn toàn, làm thế nào tôi nên viết một plugin nơi người khác có thể linh hoạt ghi đè các chức năng cũng như thêm chức năng của họ.
Tôi biết rằng thật khó để đưa ra một câu trả lời chắc chắn, nhưng tôi cần một số hướng dẫn khởi nghiệp để tôi có thể đi đúng hướng. Tôi có cần phải đăng ký hành động và bộ lọc của riêng mình không? Nếu có thì thế nào? Nếu không thì lựa chọn của tôi là gì?
Lời khuyên của bạn sẽ giúp tôi rất nhiều ... Cảm ơn