Những gì trình diễn phát triển plugin WP tuyệt vời? [đóng cửa]


33

Tôi sẽ sớm giải quyết plugin đầu tiên của mình và tôi đang tìm kiếm các plugin mà bạn cảm thấy có chất lượng rất cao, dưới mui xe. Những thứ tôi có thể sử dụng làm ví dụ trong khi tôi thiết kế khung cho plugin của mình.

Có ý kiến ​​gì không? Vui lòng bao gồm những gì làm cho nó một plugin tuyệt vời.


Tôi nghĩ chúng ta nên CW cái này.
Chris_O

Xin chào Chris, CW có nghĩa là gì?
Damien Roche

Nó có nghĩa là Community Wiki cho những câu hỏi không thực sự có câu trả lời rõ ràng. Sẽ có rất nhiều câu trả lời được đăng. Xem câu hỏi này như một ví dụ về CW tốt.
Chris_O

Wiki cộng đồng được áp dụng. Mặc dù tôi nghĩ rằng các câu hỏi về thực tiễn có ý nghĩa hơn là cố gắng đưa ra các plugin cụ thể.
Hết

1
@Rarst, vâng, có thể họ làm nhưng chúng tôi đã có rất nhiều câu hỏi ở đây về thực tiễn tốt nhất. Tôi đang tìm kiếm thứ gì đó cung cấp một ví dụ tuyệt vời về "bộ xương" trong phát triển plugin wordpress.
Damien Roche

Câu trả lời:


13

Tôi không thể cung cấp cho bạn các liên kết đến repo plugin, nhưng đây là một số người tuyệt vời chia sẻ mã tốt (theo các phong cách khá khác nhau) trên Github. Chỉ cần nhìn vào repos hoặc ý chính của họ:


Kaiser, chỉ cần kiểm tra PI dễ dàng-Deamon PI của bạn, nhận xét là tuyệt vời, cảm ơn bạn đã tham khảo!
mahalie

2
Tài khoản github của Mike Schinkel hiện tại không có dự án nào.
marfarma

@marfarma - Đây là tài khoản GitHub nơi mã công khai của tôi được liệt kê: github.com/wplib Ngoài ra blog của tôi: Hardwp.com .
MikeSchinkel

8

Có rất nhiều plugin thể hiện sự phát triển Plugin Great Wordpress. Một số trong số chúng thể hiện sự phát triển tuyệt vời như trong mã được nhận xét tốt, kiểu Mã hóa theo Tiêu chuẩn WP và sử dụng API WP với các thủ thuật gọn gàng không được ghi lại và bạn sẽ không thấy chúng được sử dụng trong bất kỳ plugin nào khác.

Là một nhà phát triển WordPress, 3 mục yêu thích hàng đầu của cá nhân tôi là:

  1. Nhật ký thông báo không dùng nữa
  2. Kiểm soát cốt lõi
  3. Phân tích viết lại Monkeyman

Điều đó nói rằng, không chỉ các plugin cung cấp cho bạn ý tưởng về cách bạn có thể viết một Plugin WordPress tuyệt vời mà nếu bạn làm theo, hãy đọc và lắng nghe lời khuyên của các Nhà phát triển WordPress tuyệt vời và đọc mã của họ, bạn sẽ học được nhiều điều hay. Hầu hết mọi người ở đây trên WPSE hoặc trên các diễn đàn WP khác đều là nhà phát triển WordPress tuyệt vời nhưng một vài mục yêu thích cá nhân của tôi là:

  1. Andrew Nacin - Blog
  2. Mark Jaquith - Blog
  3. Dion Hulse - Blog
  4. Otto - Blog
  5. Scribu - Blog

Ngoài ra nếu bạn xem qua câu trả lời của những tình nguyện viên có uy tín nhất ở đây, bạn sẽ tìm thấy rất nhiều, vâng, rất nhiều thứ hay, ý tưởng và kỹ thuật mã hóa WordPress.



2

Nó có thể trông giống như một quảng cáo tự, nhưng tôi coi plugin usern rùa của tôi có mã chất lượng cao. Dưới đây là các nguyên tắc quan trọng nhất đằng sau mã:

  • Tính mô đun. Hầu như mọi khía cạnh của plugin có thể bị vô hiệu hóa / thay thế bằng một triển khai khác khá dễ dàng và không ảnh hưởng đến mã khác.
  • Mã hướng đối tượng, với thiết kế "Một tính năng WordPress - một lớp". Không chắc chắn đó là cách tốt nhất, nhưng nó hoạt động tốt hơn bất cứ thứ gì tôi đã thấy.
  • Logic xử lý yêu cầu phải được tách biệt khỏi logic lưu trữ tách biệt với thế hệ HTML (nếu có thể và đưa vào thiết kế WP tài khoản).
  • Chức năng ngắn với mục đích hợp lý.



0

Tôi sẽ cung cấp một trong những thứ của tôi có thể cho bạn một nơi tốt để bắt đầu.

https://github.com/mfields/taxonomy-short-description/blob/master/taxonomy-short-description.php

Tôi tin rằng nó thể hiện các thực tiễn tốt nhất trong việc mở rộng WordPress một cách có trách nhiệm. Nó thực hiện những gì nó cần làm trong khi không chặn các tiện ích mở rộng khác móc vào cùng một nơi.

Những câu hỏi như thế này thực sự rất khó trả lời. Thực sự không có yêu cầu về những gì một plugin cần phải làm. Họ có thể làm ít hoặc nhiều như cần thiết cho mục đích cụ thể của họ.

Chủ đề về "các thực tiễn tốt nhất" chắc chắn nên được tính đến khi phát triển các plugin, nhưng thực sự không thể tìm thấy một plugin nào thể hiện các thực tiễn tốt nhất móc vào tất cả các phần của WordPress.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.