Tôi nghĩ rằng bạn trả lời câu hỏi của bạn trong câu hỏi, để nó trở nên hơi khoa trương.
Rõ ràng là bạn đang nói về một hệ thống tương tự như một hệ thống mà Google khuyến khích với Android và hệ thống Intent, rằng một ứng dụng có thể xuất bản các hành động mà nó có khả năng thực hiện thay mặt cho các ứng dụng khác, sau đó có thể nối vào chúng và truyền lại dữ liệu và ra Cá nhân tôi nghĩ rằng đó là thứ mà chúng tôi cần hướng tới như những nhà phát triển giỏi - chúng tôi sử dụng WordPress vì nó đã tuyệt vời, đủ tuyệt vời để đưa ra quyết định về việc sử dụng nó hay phát triển một sản phẩm nội bộ tương tự khá dễ dàng trong hầu hết các trường hợp. Bản thân kho lưu trữ plugin lại là một thứ tương tự, chủ yếu là người dùng cuối + nhà phát triển - tại sao lại phát triển plugin twitter khi có một plugin hoàn toàn tốt.
Điều tương tự 'tại sao phát triển các bản sao' là mấu chốt của câu hỏi của bạn ở đây. Hệ thống Android Intent cho phép các ứng dụng sử dụng các chức năng đã được tạo và truyền dữ liệu giữa chúng và điều này rất phổ biến và thường được sử dụng, vì nó được đẩy rất nhiều. Có một hệ thống tương tự đã được triển khai trong WordPress, nhưng rất hiếm khi được sử dụng ngoài các móc có trong mã lõi, được sử dụng rất nhiều.
Nó sẽ có lợi cho cộng đồng nếu có thêm nhiều hook trong các plugin tùy chỉnh, nhưng như bạn nói, không có cách nào dễ dàng để thêm hook vào khi nào / nơi bạn cần chúng.
Về phần plugin Twitter mà bạn muốn kết nối, gửi email cho tác giả, tôi chắc chắn anh ấy sẽ rất vui khi thêm chúng vào cho bạn.
Nếu có một nơi mà bạn nghĩ sẽ là một nơi tốt để đặt một cái móc vào plugin của bạn, hãy làm điều đó và ghi chép lại thật tốt. Nếu nhiều người bắt đầu đưa hook vào plugin, hoặc có một sự thúc đẩy chung hướng tới việc đó, điều đó sẽ xảy ra cuối cùng.
Vì vậy, để trả lời câu hỏi kết thúc của bạn về:
Chúng ta chỉ cần cố gắng và trở thành nhà phát triển plugin tốt hơn để tất cả chúng ta có thể chơi tốt cùng nhau?
Đúng.
Chỉnh sửa: Tôi đã nghĩ thêm về câu hỏi thực tế và cách tốt nhất để thực hiện các hook, bạn không thể thêm một hành động sẽ chạy nếu có chức năng cụ thể mà bạn đang cố gắng chạy plugin?