¿Qué complementos demuestran un gran desarrollo de complementos de WP? [cerrado]

33

Pronto voy a abordar mi primer complemento y estoy buscando complementos que consideren de muy alta calidad, bajo el capó. Cosas que puedo usar como ejemplo mientras diseño el marco para mi plugin.

¿Algunas ideas? Incluya lo que lo convierte en un excelente complemento.

usuario12390
fuente
Creo que deberíamos CW este.
Chris_O
Hola Chris, ¿qué significa CW?
Damien Roche
Significa Community Wiki para preguntas que realmente no tienen una respuesta definitiva. Habrá muchas más respuestas publicadas. Vea esta pregunta como un ejemplo de un buen CW.
Chris_O
Wiki comunitario aplicado. Aunque creo que las preguntas sobre prácticas tienen más sentido que intentar crear complementos específicos.
Rarst
1
@Rarst, sí, tal vez sí, pero ya tenemos muchas preguntas aquí sobre las mejores prácticas. Estoy buscando algo que proporcione un gran ejemplo de un 'esqueleto' en el desarrollo de plugins de WordPress.
Damien Roche

Respuestas:

13

No puedo darle enlaces al repositorio de complementos, pero aquí hay algunas personas excelentes que comparten un buen código (en estilos bastante diferentes) en Github. Solo eche un vistazo a los repositorios o sus aspectos esenciales:

kaiser
fuente
Kaiser, solo echa un vistazo a tu Easy-Pagination-Deamon PI, comentar es genial, ¡gracias por la referencia!
mahalie
2
La cuenta de github de Mike Schinkel no tiene proyectos públicos en este momento.
marfarma
@marfarma: aquí hay una cuenta de GitHub donde aparece mi código público: github.com/wplib También mi blog: hardcorewp.com .
MikeSchinkel
8

Hay muchos complementos que demuestran el gran desarrollo de complementos de Wordpress. Algunos de ellos demuestran un gran desarrollo como en el código bien comentado, el estilo de codificación según los estándares de WP y el uso de la API de WP con trucos ingeniosos que no están documentados y tampoco los verá utilizados en ningún otro complemento.

Como desarrollador de WordPress, mis 3 favoritos principales son:

  1. Registrar avisos obsoletos
  2. Control central
  3. Analizador de reescritura de Monkeyman

Dicho esto, no solo los complementos te dan la idea de cómo puedes escribir un gran complemento de WordPress, sino que si sigues, lees y escuchas los consejos de los grandes desarrolladores de WordPress y lees su código, aprenderás muchas cosas interesantes. Casi todos los que están aquí en WPSE o en otros foros de WP son increíbles desarrolladores de WordPress, pero algunos de mis favoritos personales son:

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

Además, si revisa las respuestas de los voluntarios más reputados aquí, encontrará muchas, sí, muchas cosas buenas, ideas y técnicas de codificación de WordPress.

Hameedullah Khan
fuente
2

Puede parecer una autopromoción, pero considero que mi plugin usernoise tiene un código de alta calidad. Estos son los principios más importantes detrás del código:

  • Modularidad. Casi todos los aspectos del complemento pueden ser deshabilitados / reemplazados por otra implementación con bastante facilidad y sin afectar otro código.
  • Código orientado a objetos, con diseño "Una característica de WordPress - una clase". No estoy seguro de que sea la mejor manera, pero funciona mejor que cualquier cosa que haya visto.
  • La lógica de manejo de solicitudes debe estar separada de la lógica de almacenamiento separada de la generación de HTML (cuando sea posible, y teniendo en cuenta el diseño de WP).
  • Funciones cortas con un propósito razonable.
karevn
fuente
0

Ofreceré uno mío que puede darte un buen lugar para comenzar.

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

Creo que muestra las mejores prácticas para extender WordPress de manera responsable. Hace lo que debe hacer sin bloquear otras extensiones para que no se enganchen en los mismos lugares.

Preguntas como esta son realmente difíciles de responder. Realmente no hay requisitos sobre lo que debe hacer un complemento. Pueden hacer tanto o tan poco como sea necesario para su propósito específico.

El tema de las "mejores prácticas" definitivamente debe tenerse en cuenta al desarrollar complementos, pero es realmente imposible encontrar un solo complemento que demuestre las mejores prácticas enganchadas a todas las partes de WordPress.

mfields
fuente