Quais plugins demonstram um ótimo desenvolvimento de plugins WP? [fechadas]


33

Em breve, abordarei meu primeiro plug-in e procuro plug-ins que você considera de alta qualidade. Coisas que posso usar como exemplo enquanto projeto a estrutura do meu plugin.

Alguma ideia? Por favor, inclua o que o torna um ótimo plugin.


Eu acho que devemos dar uma olhada nessa.
21411 Chris_O

Olá Chris, o que significa a CW?
Damien Roche

Significa Community Wiki para perguntas que realmente não têm uma resposta definitiva. Haverá muito mais respostas postadas. Veja esta pergunta como um exemplo de uma boa CW.
Chris_O

Wiki da comunidade aplicado. Embora eu ache que as perguntas sobre práticas façam mais sentido do que tentar criar plugins específicos.
Rarst

1
@ Em primeiro lugar, sim, talvez sim, mas já temos muitas perguntas sobre as melhores práticas. Estou procurando por algo que forneça um ótimo exemplo de 'esqueleto' no desenvolvimento de plugins do wordpress.
Damien Roche

Respostas:


13

Não posso fornecer links para o repositório de plugins, mas aqui estão algumas pessoas ótimas que compartilham um bom código (em estilos bem diferentes) no Github. Basta dar uma olhada nos repositórios ou em suas principais ideias:


Kaiser, basta verificar o seu PI de paginação fácil-Deamon, comentar é ótimo, obrigado pela referência!
mahalie

2
A conta do github de Mike Schinkel não tem projetos públicos no momento.
Marfarma

@marfarma - Aqui está uma conta do GitHub onde meu código público está listado: github.com/wplib Também meu blog: hardcorewp.com .
21815 MikeSchinkel

8

Existem muitos plugins que demonstram o Great Wordpress Plugin Development. Alguns deles demonstram grande desenvolvimento, como no código bem comentado, no estilo de codificação de acordo com os padrões do WP e no uso da API do WP com truques legais que não estão documentados e você não os verá usados ​​em nenhum outro plug-in.

Como desenvolvedor do WordPress, meus 3 principais favoritos são:

  1. Avisos obsoletos de log
  2. Controle de núcleo
  3. Analisador de reescrita do Monkeyman

Dito isso, não apenas os plug-ins dão a você a ideia de como você pode escrever um ótimo plug-in do WordPress, mas se você seguir, ler e ouvir os conselhos dos Grandes Desenvolvedores do WordPress e ler o código deles, aprenderá muitas coisas legais. Quase todo mundo aqui no WPSE ou em outros fóruns do WP é incrível desenvolvedor do WordPress, mas alguns dos meus favoritos são:

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

Além disso, se você seguir as respostas dos voluntários mais renomados aqui, encontrará muitas, sim, muitas coisas boas, idéias e técnicas de codificação do WordPress.



2

Pode parecer uma autopromoção, mas considero que meu plugin de uso interno possui um código de alta qualidade. Aqui estão os princípios mais importantes por trás do código:

  • Modularidade. Quase todos os aspectos do plug-in podem ser desativados / substituídos por outra implementação com bastante facilidade e sem afetar outro código.
  • Código orientado a objetos, com o design "Um recurso do WordPress - uma classe". Não tenho certeza se é o melhor caminho, mas funciona melhor do que qualquer coisa que eu já tenha visto.
  • A lógica de manipulação de solicitações deve ser separada da lógica de armazenamento, separada da geração de HTML (sempre que possível e levando em consideração o design do WP).
  • Funções curtas com finalidade sensata.



0

Vou oferecer um dos meus, que pode lhe dar um bom lugar para começar.

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

Acredito que ele mostre as melhores práticas para estender o WordPress de maneira responsável. Ele faz o que precisa, sem impedir que outras extensões sejam conectadas nos mesmos locais.

Perguntas como essa são realmente difíceis de responder. Realmente não há requisitos sobre o que um plug-in precisa fazer. Eles podem fazer o mínimo ou o máximo necessário para a finalidade específica pretendida.

Definitivamente, o tópico "melhores práticas" deve ser considerado no desenvolvimento de plug-ins, mas é realmente impossível encontrar um único plug-in que demonstre as melhores práticas ligadas a todas as partes do WordPress.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.