Quels plugins démontrent un excellent développement de plugins WP? [fermé]

33

Je vais bientôt aborder mon premier plugin et je recherche des plugins de très haute qualité, qui se trouvent sous le capot. Choses que je peux utiliser comme exemple pendant que je conçois le cadre de mon plugin.

Des idées? S'il vous plaît inclure ce qui en fait un excellent plugin.

utilisateur12390
la source
Je pense que nous devrions CW celui-ci.
Chris_O
Bonjour Chris, que signifie CW?
Damien Roche
Cela signifie un wiki de communauté pour les questions qui n'ont pas de réponse définitive. Il y aura beaucoup plus de réponses postées. Voir cette question comme un exemple de bonne CW.
Chris_O
Wiki de la communauté appliqué. Bien que je pense que les questions sur les pratiques ont plus de sens que d'essayer de créer des plugins spécifiques.
Rarst
1
@Rarst, oui, peut-être que oui, mais nous avons déjà beaucoup de questions sur les meilleures pratiques. Je cherche quelque chose qui fournit un excellent exemple d'un "squelette" dans le développement de plugins wordpress.
Damien Roche

Réponses:

13

Je ne peux pas vous donner de liens vers le dépôt de plugin, mais voici quelques personnes formidables qui partagent du bon code (dans des styles très différents) sur Github. Il suffit de jeter un coup d'œil au dépôt ou à leurs idées:

kaiser
la source
Kaiser, je viens de jeter un œil à votre Easy-Pagination-Deamon PI, les commentaires sont excellents, merci pour la référence!
Mahalie
2
Le compte github de Mike Schinkel n'a pas de projet public pour le moment.
Marfarma
@marfarma - Voici un compte GitHub où figure mon code public: github.com/wplib Aussi mon blog: hardcorewp.com .
MikeSchinkel
8

Il y a beaucoup de plugins qui démontrent un excellent développement de plugins Wordpress. Certains d'entre eux démontrent un excellent développement, comme dans le code bien commenté, un style de codage conforme aux normes WP et l'utilisation de l'API WP avec des astuces soignées qui ne sont ni documentées ni vous les verrez utilisées dans un autre plugin.

En tant que développeur WordPress, mon top 3 personnel favori est:

  1. Consigner les avis obsolètes
  2. Contrôle de base
  3. Monkeyman Rewrite Analyzer

Cela dit, non seulement les plugins vous donnent une idée de la façon dont vous pouvez écrire un bon plugin WordPress, mais si vous suivez, lisez et écoutez les conseils des Grands Développeurs WordPress et lisez leur code, vous apprendrez beaucoup de choses intéressantes. Presque tout le monde ici sur WPSE ou sur d'autres forums WP est un développeur WordPress génial, mais quelques-uns de mes favoris personnels sont:

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

De plus, si vous passez en revue les réponses des bénévoles les plus réputés, vous découvrirez beaucoup de, oui, beaucoup de bonnes choses, des idées et des techniques de codage WordPress.

Hameedullah Khan
la source
2

Cela peut ressembler à une auto-promotion, mais je considère que mon plugin usernoise a un code de haute qualité. Voici les principes les plus importants derrière le code:

  • Modularité. Presque tous les aspects du plugin peuvent être désactivés / remplacés par une autre implémentation assez facilement et sans affecter un autre code.
  • Code orienté objet, avec la conception "Une seule fonctionnalité WordPress - une classe". Pas sûr que ce soit la meilleure façon, mais cela fonctionne mieux que tout ce que j'ai vu.
  • La logique de traitement des demandes doit être séparée de la logique de stockage, de la génération HTML (si possible, et en tenant compte de la conception de WP).
  • Des fonctions courtes avec un but raisonnable.
Karevn
la source
0

Je vous en offrirai un qui pourrait vous donner un bon point de départ.

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

Je crois qu’il présente les meilleures pratiques en matière d’extension de WordPress de manière responsable. Il fait ce qu'il doit faire sans empêcher les autres extensions de se connecter aux mêmes endroits.

Il est très difficile de répondre à de telles questions. Il n'y a vraiment aucune exigence sur ce qu'un plugin doit faire. Ils peuvent faire aussi peu ou autant que nécessaire pour leur objectif spécifique.

Le sujet des "meilleures pratiques" doit absolument être pris en compte lors du développement de plugins, mais il est vraiment impossible de trouver un seul plugin qui démontrerait les meilleures pratiques en matière de raccordement à toutes les parties de WordPress.

Mfields
la source