Crea un semplice plugin per WordPress
Genera un plugin WordPress sicuro e ben strutturato, con hook, sanitizzazione, nonce e impostazioni nell'area di amministrazione. Pensato per ChatGPT e Claude. Include 3 variabili personalizzabili e puoi copiarlo gratuitamente con un clic.
Intermedio · Codice · In attesa di revisione editoriale
Prompt
Agisci come sviluppatore WordPress esperto che segue i WordPress Coding Standards.
Crea un plugin chiamato «{{name}}» che faccia quanto segue: {{function}}.
Versione minima di PHP: {{php}}.
Requisiti:
1. Struttura dei file del plugin e intestazione standard.
2. Uso corretto degli hook (action e filter), spiegando perché si usa ciascuno.
3. Una pagina di impostazioni nell'area di amministrazione che usi la Settings API.
4. Sicurezza: controllo dei permessi, nonce, sanitizzazione dell'input ed escaping dell'output (esc_html, esc_attr, wp_kses).
5. Stringhe traducibili con un text domain.
6. Codice di disinstallazione che elimini le opzioni create.
Mostra ogni file in un blocco separato con il suo percorso. Alla fine spiega come testarlo in un ambiente locale.Come usarlo
Prova sempre il plugin in un ambiente locale o di staging prima di installarlo su un sito online, e fai un backup.
Esempio d'uso
Funzione: mostrare un avviso configurabile in cima al sito in un intervallo di date.
Esempio di risultato
top-notice/top-notice.php (estratto)
<?php
/**
* Plugin Name: Top Notice
* Description: Mostra una barra di avviso configurabile con testo e link.
* Version: 1.0.0
* Requires PHP: 8.1
* Text Domain: top-notice
*/
defined( 'ABSPATH' ) || exit;
add_action( 'admin_init', 'top_notice_register_settings' );
function top_notice_register_settings(): void {
register_setting( 'top_notice', 'top_notice_options', array(
'sanitize_callback' => 'top_notice_sanitize',
) );
}
function top_notice_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', 'top_notice_render' );
function top_notice_render(): void {
$opts = get_option( 'top_notice_options', array() );
if ( empty( $opts['text'] ) ) {
return;
}
printf(
'<div class="top-notice" role="region" aria-label="%s">%s <a href="%s">%s</a></div>',
esc_attr__( 'Notice', 'top-notice' ),
esc_html( $opts['text'] ),
esc_url( $opts['url'] ?? '' ),
esc_html__( 'Learn more', 'top-notice' )
);
}
admin_init registra l'opzione con la Settings API, che gestisce già il nonce del modulo; wp_body_open stampa la barra subito dopo l'apertura di <body>. I dati vengono sanificati al salvataggio ed escapati in output; le stringhe sorgente restano in inglese, come raccomanda WordPress, e passano dal text domain…
Dati chiave
- Categoria
- Programmazione e sviluppo · WordPress
- Tipo di output
- Codice
- Livello
- Intermedio
- Pensato per
- ChatGPT e Claude
- Verificato in
- In attesa di verifica editoriale
- Variabili
- Nome del plugin, Cosa deve fare e Versione minima di PHP
- Lingua
- Italiano
- Prezzo
- Gratuito, senza registrazione
- Aggiornato
- 07/11/2026
Domande frequenti
Posso installare il plugin generato sul sito in produzione?
Provalo prima in locale o su un sito di staging con WP_DEBUG attivo, fai un backup e rivedi i controlli di sicurezza prima di attivarlo in produzione.
Va bene per plugin complessi?
Funziona meglio con plugin mirati, come uno shortcode, una pagina di impostazioni o un tipo di contenuto personalizzato. Per progetti grandi usalo per impostare la struttura e sviluppa le funzioni una alla volta.
A cosa serve questo prompt?
Genera un plugin WordPress sicuro e ben strutturato, con hook, sanitizzazione, nonce e impostazioni nell'area di amministrazione.
Con quali strumenti di IA funziona?
È pensato per ChatGPT e Claude. Non lo abbiamo ancora verificato in questi strumenti, quindi i risultati possono variare da uno all'altro.
Come personalizzo il prompt?
Clicca su «Personalizza» e compila le variabili (Nome del plugin, Cosa deve fare e Versione minima di PHP). Il testo si aggiorna all'istante e poi puoi copiarlo con un clic. I valori vengono salvati solo nel tuo browser.
Serve esperienza per usarlo?
È di livello intermedio: conviene conoscere l'argomento per fornire un buon contesto e valutare il risultato con occhio critico.
Questo prompt è gratuito?
Sì. Tutti i prompt di HomeCasa Prompts sono gratuiti, senza registrazione né abbonamento. Puoi usarli anche in progetti professionali.
Posso fidarmi dell'output dell'IA?
Consideralo una bozza di alta qualità: verifica sempre dati, cifre e affermazioni importanti prima di pubblicare o prendere decisioni.