Quali plug-in dimostrano un grande sviluppo di plug-in WP? [chiuso]


33

Presto affronterò il mio primo plug-in e cerco plug-in che ritieni siano di altissima qualità, sotto il cofano. Roba che posso usare come esempio mentre progetto il framework per il mio plugin.

Qualche idea? Ti preghiamo di includere ciò che lo rende un ottimo plugin.


Penso che dovremmo CW questo.
Chris_O,

Ciao Chris, cosa significa CW?
Damien Roche,

Significa Wiki della community per domande che non hanno una risposta definitiva. Ci saranno molte più risposte pubblicate. Vedi questa domanda come esempio di un buon CW.
Chris_O,

Wiki della community applicato. Anche se penso che le domande sulle pratiche abbiano più senso che cercare di creare plugin specifici.
Rarst

1
@Prima sì, forse lo fanno, ma abbiamo già un sacco di domande qui sulle migliori pratiche. Sto cercando qualcosa che fornisca un ottimo esempio di "scheletro" nello sviluppo di plugin per wordpress.
Damien Roche,

Risposte:


13

Non posso darti collegamenti al repository di plugin, ma qui ci sono alcune persone fantastiche che condividono un buon codice (in stili abbastanza diversi) su Github. Dai un'occhiata ai repository o alle loro sintesi:


Kaiser, ho appena verificato il tuo Easy-Pagination-Deamon PI, commentare è fantastico, grazie per il riferimento!
Mahalie,

2
L'account github di Mike Schinkel al momento non ha progetti pubblici.
marfarma,

@marfarma - Ecco un account GitHub in cui è elencato il mio codice pubblico: github.com/wplib Anche il mio blog: hardcorewp.com .
MikeSchinkel,

8

Ci sono molti plugin che dimostrano lo sviluppo di plugin per Wordpress. Alcuni dimostrano un grande sviluppo come nel codice ben commentato, nello stile di codifica secondo gli standard WP e nell'uso dell'API WP con trucchi accurati che non sono documentati e che non li vedrai utilizzati in nessun altro plugin.

Come sviluppatore di WordPress i miei 3 preferiti preferiti sono:

  1. Registro degli avvisi obsoleti
  2. Core Control
  3. Monkeyman Rewrite Analyzer

Detto questo, non solo i plugin ti danno l'idea di come puoi scrivere un ottimo plugin per WordPress ma se segui, leggi e ascolti i consigli dei grandi sviluppatori di WordPress e leggi il loro codice imparerai molte cose interessanti. Quasi tutti qui su WPSE o su altri forum WP sono fantastici sviluppatori di WordPress ma alcuni dei miei preferiti personali sono:

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

Inoltre, se passi attraverso le risposte dei volontari più famosi qui troverai molte, sì molte cose buone, idee e tecniche di codifica WordPress.



2

Può sembrare un'autopromozione, ma considero il mio plugin usernoise con un codice di alta qualità. Ecco i principi più importanti alla base del codice:

  • Modularità. Quasi ogni aspetto del plug-in può essere disabilitato / sostituito da un'altra implementazione abbastanza facilmente e senza influire su altri codici.
  • Codice orientato agli oggetti, con design "One WordPress feature - one class". Non sono sicuro che sia il modo migliore, ma funziona meglio di qualsiasi cosa abbia mai visto.
  • La logica di gestione delle richieste deve essere separata dalla logica di archiviazione separata dalla generazione HTML (ove possibile e tenendo conto della progettazione di WP).
  • Funzioni brevi con uno scopo ragionevole.



0

Offro uno dei miei che potrebbe darti un buon punto di partenza.

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

Credo che mostri le migliori pratiche per estendere WordPress in modo responsabile. Fa quello che deve fare senza impedire ad altre estensioni di collegarsi negli stessi posti.

Domande come questa sono davvero difficili da rispondere. Non ci sono davvero requisiti su ciò che un plugin deve fare. Possono fare il minimo o il necessario per il loro specifico scopo.

L'argomento delle "migliori pratiche" dovrebbe sicuramente essere preso in considerazione quando si sviluppano plugin, ma è davvero impossibile trovare un singolo plugin che dimostrerebbe le migliori pratiche legate a tutte le parti di WordPress.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.