Créer un plugin WordPress simple
Générez un plugin WordPress sûr et bien structuré, avec hooks, assainissement des données, nonces et réglages d'administration. Conçu pour ChatGPT et Claude. Il comprend 3 variables personnalisables et vous pouvez le copier gratuitement en un clic.
Intermédiaire · Code · En attente de relecture éditoriale
Prompt
Agis comme un développeur WordPress expert qui respecte les WordPress Coding Standards.
Crée un plugin nommé « {{name}} » qui fait ce qui suit : {{function}}.
Version minimale de PHP : {{php}}.
Exigences :
1. Structure des fichiers du plugin et en-tête standard.
2. Bon usage des hooks (actions et filtres), en expliquant pourquoi chacun est utilisé.
3. Une page de réglages d'administration utilisant la Settings API.
4. Sécurité : vérification des capacités, nonces, assainissement des entrées et échappement des sorties (esc_html, esc_attr, wp_kses).
5. Chaînes traduisibles avec un text domain.
6. Code de désinstallation qui nettoie les options qu'il a créées.
Montre chaque fichier dans un bloc séparé avec son chemin. À la fin, explique comment le tester dans un environnement local.Comment l'utiliser
Testez toujours le plugin dans un environnement local ou de préproduction avant de l'installer sur un site en ligne, et faites une sauvegarde.
Exemple d'utilisation
Fonction : afficher un bandeau d'information configurable en haut du site pendant une période donnée.
Exemple de résultat
bandeau-info/bandeau-info.php (extrait)
<?php
/**
* Plugin Name: Bandeau Info
* Description: Affiche un bandeau d'information configurable avec un texte et un lien.
* Version: 1.0.0
* Requires PHP: 8.1
* Text Domain: bandeau-info
*/
defined( 'ABSPATH' ) || exit;
add_action( 'admin_init', 'bandeau_info_register_settings' );
function bandeau_info_register_settings(): void {
register_setting( 'bandeau_info', 'bandeau_info_options', array(
'sanitize_callback' => 'bandeau_info_sanitize',
) );
}
function bandeau_info_sanitize( $input ): array {
$input = is_array( $input ) ? $input : array();
return array(
'text' => sanitize_text_field( $input['text'] ?? '' ),
'url' => esc_url_raw( $input['url'] ?? '' ),
);
}
add_action( 'wp_body_open', 'bandeau_info_render' );
function bandeau_info_render(): void {
$opts = get_option( 'bandeau_info_options', array() );
if ( empty( $opts['text'] ) ) {
return;
}
printf(
'<div class="bandeau-info" role="region" aria-label="%s">%s <a href="%s">%s</a></div>',
esc_attr__( 'Notice', 'bandeau-info' ),
esc_html( $opts['text'] ),
esc_url( $opts['url'] ?? '' ),
esc_html__( 'Learn more', 'bandeau-info' )
);
}
admin_init enregistre l'option via la Settings API, qui gère déjà le nonce du formulaire ; wp_body_open affiche le bandeau juste après l'ouverture de <body>. Les données sont nettoyées à l'enregistrement et échappées à l'affichage ; les chaînes sources restent en anglais, comme le recommande WordPress, et passent par le text domain…
Informations clés
- Catégorie
- Programmation et développement · WordPress
- Type de résultat
- Code
- Niveau
- Intermédiaire
- Conçu pour
- ChatGPT et Claude
- Vérifié sur
- En attente de vérification éditoriale
- Variables
- Nom du plugin, Ce qu'il doit faire et Version minimale de PHP
- Langue
- Français
- Prix
- Gratuit, sans inscription
- Mis à jour
- 07/11/2026
Questions fréquentes
Puis-je installer l'extension générée sur mon site en ligne ?
Testez-la d'abord en local ou en préproduction avec WP_DEBUG activé, faites une sauvegarde et relisez les contrôles de sécurité avant de l'activer en production.
Est-ce adapté aux extensions complexes ?
Cela fonctionne mieux pour des extensions ciblées : un shortcode, une page de réglages ou un type de contenu personnalisé. Pour de gros projets, utilisez-le pour poser la structure et développez les fonctionnalités une par une.
À quoi sert ce prompt ?
Générez un plugin WordPress sûr et bien structuré, avec hooks, assainissement des données, nonces et réglages d'administration.
Avec quels outils d'IA fonctionne-t-il ?
Il est conçu pour ChatGPT et Claude. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.
Comment personnaliser le prompt ?
Cliquez sur « Personnaliser » et remplissez les variables (Nom du plugin, Ce qu'il doit faire et Version minimale de PHP). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.
Faut-il de l'expérience pour l'utiliser ?
Il est de niveau intermédiaire : il vaut mieux connaître le sujet pour fournir un bon contexte et relire le résultat d'un œil critique.
Ce prompt est-il gratuit ?
Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.
Puis-je me fier au résultat de l'IA ?
Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.