wordpress-plugin-development
Développer des extensions WordPress avec l'assistance de l'IA
Créer des extensions WordPress nécessite de comprendre une architecture complexe et des modèles de sécurité. Cette compétence vous guide à travers un flux de travail structuré pour créer des extensions prêtes pour la production.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "wordpress-plugin-development". Créer une extension WordPress qui ajoute un type de publication personnalisé pour les projets 'Portfolio'
Résultat attendu:
Une extension complète avec fichier principal, enregistrement de type de publication personnalisé, colonnes d'administration et prise en charge des boîtes méta pour les éléments de portfolio.
Utilisation de "wordpress-plugin-development". Ajouter un shortcode qui affiche les articles de blog récents dans une disposition en grille
Résultat attendu:
Un gestionnaire de shortcode avec des attributs configurables pour le nombre d'articles, le style de disposition et les classes CSS personnalisées.
Audit de sécurité
SûrStatic analyzer produced false positives by misinterpreting Markdown backtick code references as shell commands. The SKILL.md file is a documentation-only workflow bundle that references other skills for WordPress plugin development. No executable code, no command injection, no cryptographic operations, and no malicious patterns detected.
Score de qualité
Ce que vous pouvez construire
Développeur WordPress
Créer des extensions personnalisées pour étendre les fonctionnalités de WordPress pour les projets clients
Équipe de développement d'agence
Standardiser le flux de travail de développement d'extensions entre les membres de l'équipe pour une qualité cohérente
Créateur de produits WordPress
Développer des extensions commerciales pour distribution sur WordPress.org ou CodeCanyon
Essayez ces prompts
Aidez-moi à créer une nouvelle extension WordPress appelée 'My Custom Plugin'. Configurez le fichier principal de l'extension avec les en-têtes appropriés, les hooks d'activation et la structure de répertoires en suivant les standards de codage WordPress.
Créez une page de paramètres d'administration WordPress pour mon extension avec un champ texte, une liste déroulante et une case à cocher. Incluez l'enregistrement approprié des options, l'assainissement des paramètres et l'intégration du menu d'administration.
Créez un point de terminaison d'API REST WordPress pour mon extension qui accepte les requêtes POST avec des données utilisateur. Incluez les rappels de permission, la validation des requêtes et les réponses d'erreur appropriées.
Concevez une table de base de données personnalisée pour mon extension WordPress afin de stocker les journaux d'activité des utilisateurs. Créez la table lors de l'activation de l'extension avec un indexage approprié et incluez des fonctions pour insérer, interroger et supprimer des enregistrements.
Bonnes pratiques
- Préfixez toujours les noms de fonctions, les classes et les tables de base de données avec le slug de votre extension pour éviter les conflits
- Assainissez toutes les entrées utilisateur et échappez toutes les sorties pour prévenir les attaques XSS et les injections SQL
- Utilisez le système de hooks WordPress au lieu de modifier les fichiers de base ou d'autres extensions directement
Éviter
- Ne modifiez jamais directement les fichiers de base de WordPress - utilisez les hooks et les filtres à la place
- Évitez de stocker des données sensibles en clair - utilisez le chiffrement pour les clés API et les mots de passe
- N'utilisez pas de variables globales pour l'état de l'extension - utilisez les propriétés de classe ou la table d'options
Foire aux questions
Ai-je besoin d'installer des dépendances pour utiliser cette compétence ?
Cette compétence peut-elle créer des extensions qui fonctionnent avec des thèmes WordPress spécifiques ?
Cette compétence gère-t-elle la compatibilité multisite WordPress ?
Puis-je créer des extensions WooCommerce avec cette compétence ?
Cette compétence aide-t-elle à la soumission d'extensions sur WordPress.org ?
Quelle version PHP cette compétence cible-elle ?
Détails du développeur
Auteur
sickn33Licence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/wordpress-plugin-developmentRéf
main
Structure de fichiers
📄 SKILL.md