Maurizio Pelizzone

WordPress con l'AI

Il percorso per sviluppare plugin e progetti WordPress solidi, sicuri e manutenibili con Claude Code: da esecutore di codice a regista di soluzioni.

Prenota la call gratuita Trenta minuti, prima edizione in preparazione

Il copia e incolla ha un limite

Il codice copiato da un chatbot funziona finché il plugin non si rompe al primo aggiornamento.

A quel punto non sai più che cosa fa il tuo sito: nessuno standard, nessun controllo di sicurezza, nessun test, e il contesto perso a metà progetto.

Stessa richiesta, due plugin

La richiesta: aggiungi al profilo utente un campo Telefono e salvalo. Tutti e due i risultati funzionano, il giorno della consegna.

L'AI accelera. Senza metodo accelera anche gli errori.

Incollato dal chatbot

add_action( 'show_user_profile', 'campo_telefono' );
function campo_telefono( $user ) {
    echo '<input name="telefono" value="'
        . get_user_meta( $user->ID, 'telefono', true ) . '">';
}

add_action( 'personal_options_update', 'salva_telefono' );
function salva_telefono( $user_id ) {
    update_user_meta( $user_id, 'telefono', $_POST['telefono'] );
}
  • Nessun nonce: chiunque può far partire il salvataggio da un'altra pagina.
  • Nessun controllo dei permessi: il codice non chiede chi sta modificando chi.
  • Input salvato così com'è: nel database finisce qualsiasi cosa.
  • Output senza escape: un valore scritto male rompe la pagina, uno scritto apposta la attacca.

Fatto con metodo

add_action( 'show_user_profile', 'mvd_campo_telefono' );
function mvd_campo_telefono( $user ) {
    wp_nonce_field( 'mvd_telefono', 'mvd_telefono_nonce' );
    $telefono = get_user_meta( $user->ID, 'mvd_telefono', true );
    printf(
        '<input type="tel" name="mvd_telefono" value="%s">',
        esc_attr( $telefono )
    );
}

add_action( 'personal_options_update', 'mvd_salva_telefono' );
function mvd_salva_telefono( $user_id ) {
    if ( ! current_user_can( 'edit_user', $user_id ) ) {
        return;
    }
    check_admin_referer( 'mvd_telefono', 'mvd_telefono_nonce' );
    if ( isset( $_POST['mvd_telefono'] ) ) {
        $valore = sanitize_text_field( wp_unslash( $_POST['mvd_telefono'] ) );
        update_user_meta( $user_id, 'mvd_telefono', $valore );
    }
}
  • Nonce: il salvataggio parte solo dal modulo del profilo.
  • Permessi: salva solo chi può davvero modificare quell'utente.
  • Sanitizzazione: quello che entra viene ripulito prima del database.
  • Escape e prefisso: quello che esce è innocuo, e i nomi non si scontrano con altri plugin.

Il programma, dall'idea al rilascio

Schizzi di interfaccia e post-it gialli attaccati a una parete di vetro
Prima il piano, poi il codice.
  1. Le basi

    Che cos'è un agente di coding, l'installazione di Claude Code, il primo plugin WordPress completo.

  2. Il metodo

    Plan Mode, prompt engineering, il file CLAUDE.md come memoria del progetto, la gestione del contesto.

  3. Codice che regge

    WordPress Coding Standards, struttura dei file, sicurezza (nonce, sanitizzazione, escape), debug guidato.

  4. Sicurezza dell'agente

    Permessi, guardrail e sandbox per un agente che esegue comandi sul tuo computer.

  5. Le estensioni

    Skill, server MCP, subagent e hook, con esempi da copiare.

  6. Dal prototipo al rilascio

    Git, test, revisione del codice generato, consegna documentata al cliente.

Prima segui le lezioni, con i tuoi tempi

Lezioni registrate, divise in moduli. Le guardi quando vuoi, le riguardi quando ti servono.

Poi ci vediamo in live, una volta al mese

Una live di gruppo per domande, revisione dei progetti e casi reali. Resta registrata, se quel giorno non ci sei.

Intanto costruisci un plugin vero

Ogni partecipante sviluppa un plugin o una funzione per un sito reale. Learning by doing: ogni concetto finisce subito in un esercizio, con feedback lungo il percorso.

E non resti mai bloccato

Tra una live e l'altra c'è uno spazio di discussione riservato ai partecipanti, per quando il plugin non fa quello che dovrebbe.

Un uomo alla scrivania in videochiamata con una persona sul portatile
Così sarà strutturata la prima edizione: lezioni, live di gruppo, un progetto, uno spazio per chiedere.
Dove
Torino, Mavida
WordPress
dal 2004
Formazione su AI
dal 2023

Chi tiene il percorso

Ritratto di Maurizio Pelizzone, camicia bianca e braccia conserteSono Maurizio Pelizzone, sviluppatore PHP e WordPress dal 2004 e co-fondatore di Mavida, web agency di Torino. Faccio il consulente WordPress e AI e dal 2023 insegno prompt engineering, vibe coding e Claude Code a team di sviluppo, redazioni e professionisti. Ho scritto la Guida pratica a Claude Code: gratuita, in italiano, oltre 300 pagine.

Parlo di WordPress in pubblico dal 2010, ai WordCamp italiani e al WordCamp Europe 2016 di Vienna, e organizzo il WordPress Meetup Torino dal 2015. Al WordCamp Torino 2026 il mio workshop «Vibe Coding fatto bene» ha riempito la sala, con gente seduta per terra. Il 14 novembre porto al WordCamp Pisa «Ideas are Cheap, Execution is Cheaper».

Il Po a Torino con il ponte e la collina verde
Il Po e la collina di Torino, la città dove lavoro.

Cosa ti porti a casa

Un flusso di lavoro ripetibile

Un modo di lavorare con l'AI che rifai uguale su ogni progetto WordPress: prima il piano, poi il contesto, poi il codice, poi la verifica.

Scrivania con monitor e portatile che mostrano codice

Un plugin da mostrare ai clienti

Il progetto che porti a termine durante il percorso è tuo: un plugin o una funzione per un sito reale, consegnato con la sua documentazione.

Wireframe di un sito disegnato a mano su carta con un pennarello arancione

Occhi per il codice dell'AI

Impari a leggere, capire e rivedere quello che Claude Code scrive per te, prima che finisca sul sito di un cliente.

Una persona indica il codice proiettato su uno schermo durante una lezione

Tutto in italiano

Materiale in italiano, con i termini tecnici in inglese spiegati la prima volta che li incontri. Plan Mode resta Plan Mode, ma sai che cosa vuol dire.

La Mole Antonelliana e i tetti di Torino con le montagne sullo sfondo

Domande frequenti

A chi si rivolge?

A freelance e piccoli team che costruiscono siti WordPress: web designer, sviluppatori junior e intermedi, chi usa già un chatbot per scrivere codice e si ritrova con risultati che si rompono al primo aggiornamento. Non è un corso per chi non ha mai visto WordPress.

Devo essere uno sviluppatore senior?

No. Serve conoscere WordPress e aver voglia di mettere le mani sul codice. Il resto lo costruiamo insieme, un modulo alla volta.

Quando parte?

La prima edizione è in preparazione. Chi prenota la call viene avvisato per primo, appena si aprono le iscrizioni.

Quanto costa?

Il prezzo non è ancora definito. Nella call ne parliamo, senza impegno.

Serve un abbonamento a Claude?

Per usare Claude Code serve un piano a pagamento di Anthropic oppure una chiave API. Nella call vediamo quale conviene a te.

Posso iniziare dalla guida gratuita?

Sì, ed è un ottimo primo passo. La Guida pratica a Claude Code si scarica gratis: oltre 300 pagine in 17 capitoli, in italiano, con licenza CC BY-SA 4.0.

Trenta minuti, ne parliamo?

Nella call capiamo se il percorso fa al caso tuo e ti metto nella lista di chi viene avvisato all'apertura. La guida intanto ti fa partire.