{"id":10,"date":"2025-11-05T12:56:49","date_gmt":"2025-11-05T11:56:49","guid":{"rendered":"https:\/\/torino.wordcamp.org\/2026\/sessions\/"},"modified":"2026-04-15T17:12:58","modified_gmt":"2026-04-15T15:12:58","slug":"sessions","status":"publish","type":"page","link":"https:\/\/torino.wordcamp.org\/2026\/sessions\/","title":{"rendered":"Sessions"},"content":{"rendered":"\n<div class=\"wp-block-query has-global-padding is-layout-constrained wp-block-query-is-layout-constrained\"><ul class=\"alignwide wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-1508 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_track-sala-2 wcb_track-sala-3\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/umberto-echo-rileggere-apocalittici-e-integrati-nellera-della-riproducibilita-generativa\/\" target=\"_self\" >Umberto Ec(h)o: rileggere &#8220;Apocalittici e integrati&#8221; nell&#8217;era della riproducibilit\u00e0 generativa<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"96\" src=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/enrico-battocchi-150x150.png\" class=\"attachment-96x96 size-96x96 wp-post-image\" alt=\"Enrico Battocchi\" srcset=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/enrico-battocchi-150x150.png 150w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/enrico-battocchi-300x300.png 300w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/enrico-battocchi.png 512w\" sizes=\"auto, (max-width: 96px) 100vw, 96px\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Enrico Battocchi<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T09:20:00+02:00\">9 Maggio 2026 9:20 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Le intelligenze artificiali generative sollevano interrogativi radicali, riproponendo dinamiche gi\u00e0 vissute di fronte a ogni media dirompente. A dieci anni dalla scomparsa di Umberto Eco, &#8220;Apocalittici e integrati&#8221; resta l&#8217;antidoto migliore alla confusione. Superando la polarizzazione tra catastrofismo ed facile entusiasmo, proveremo a capire con quali lenti critiche possiamo leggere davvero ci\u00f2 che ci attende.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-3\/\" rel=\"tag\">Sala 3<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1915 wcb_session type-wcb_session status-publish hentry wcb_track-sala-3 wcb_session_category-persone-e-lavoro wcb_session_category-workshop\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/mi-serve-per-ieri-laboratorio-pratico-sui-non-detti-nelle-relazioni-professionali\/\" target=\"_self\" >Mi serve per ieri: laboratorio pratico sui non detti nelle relazioni professionali<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c918c054f1ed927279b767a83eb245df2b888a9130c277772c9352702385f7b2?s=96&amp;d=mm&amp;r=g\" alt=\"Monja Da Riva\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Monja Da Riva<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T10:00:00+02:00\">9 Maggio 2026 10:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>&#8220;Mi serve questo per ieri&#8221;, &#8220;\u00c8 solo una piccola modifica&#8221;, &#8220;Puoi dare un&#8217;occhiata veloce?&#8221; Sappiamo tutti che non \u00e8 vero, ma spesso rispondiamo &#8220;ok&#8221;. In ambito tech, ci\u00f2 che non diciamo \u2014 per timore di sembrare poco collaborativi, per rispetto della gerarchia o per bias di genere \u2014 si trasforma in debito tecnico, burnout e lavoro invisibile.<br>In questo workshop abbandoniamo la teoria frontale per sporcarci le mani su casi reali. Utilizzeremo l\u2019Analisi Transazionale (AT) non come esercizio accademico, ma come strumento di &#8220;debug&#8221; relazionale.<br>Cosa faremo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Analisi dei 4 tipi di Non Detto: Dall&#8217;accomodamento &#8220;gentile&#8221; al silenzio gerarchico, esplorando come il potere e il genere cambiano il &#8220;prezzo&#8221; della nostra voce.<\/li>\n\n\n\n<li>Laboratorio a gruppi: Analizzeremo scenari tipici del mondo dev (scope creep infinito, colleghi che non comunicano, competenze non riconosciute) per mapparne le conseguenze in ore, stress e qualit\u00e0.<\/li>\n\n\n\n<li>Refactoring Comunicativo: Scriveremo e testeremo script assertivi &#8220;Adulto-Adulto&#8221; per difendere i confini senza perdere lucidit\u00e0.<br>L&#8217;obiettivo \u00e8 uscire con una checklist di segnali d&#8217;allarme e strumenti pronti all&#8217;uso per rompere i pattern che rendono i nostri team meno equi e meno efficienti.<\/li>\n<\/ol>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-3\/\" rel=\"tag\">Sala 3<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-826 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-design\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/ux-dietro-le-quinte-progettare-sistemi-editoriali-sostenibili\/\" target=\"_self\" >UX dietro le quinte: progettare sistemi editoriali sostenibili<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/ea8a5fc9e4472451a2e64bdec6dcb0591ff2a4ec42f5b79f2ccd9f9ee5fe5c4a?s=96&amp;d=mm&amp;r=g\" alt=\"Giovanni Invernizzi\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Giovanni Invernizzi<\/span><span class=\"wp-block-wordcamp-session-speakers__name\">Laura Molena<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T10:00:00+02:00\">9 Maggio 2026 10:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Quando progettiamo un sito, si pensa sempre all&#8217;utente finale: a chi naviga, legge, si iscrive a una conferenza. Ma \u00e8 davvero l&#8217;unica tipologia di utenti di cui ci dobbiamo preoccuparci?<br>\nNel redesign dei siti delle conferenze GrUSP abbiamo scelto di partire da questa domanda.<\/p>\n\n\n\n<p>Le conferenze sono 13 all\u2019anno, con centinaia di contenuti, ma a gestire l\u2019intero ecosistema c\u2019\u00e8 una piccola redazione: poche persone che seguono tutti i siti, spesso in parallelo.<br>\nPer questo il lavoro si \u00e8 concentrato sul sistema che rende possibile quell\u2019esperienza: il CMS, i flussi editoriali e le decisioni che avvengono dietro le quinte.<br>\nL\u2019obiettivo non era solo migliorare il front-end, ma costruire un sistema sostenibile nel tempo: ridurre il lavoro ripetitivo, centralizzare ci\u00f2 che pu\u00f2 essere condiviso, automatizzare dove ha senso e lasciare spazio a un lavoro editoriale di qualit\u00e0, anche con risorse limitate.<br>\nIl talk racconta come progettare un multisite WordPress accessibile e flessibile partendo da questo cambio di prospettiva: non solo pagine e interfacce, ma processi, strumenti e persone che rendono possibile l\u2019esperienza dell\u2019utente finale.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-448 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-ai wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/the-fastest-way-to-build-gutenberg-blocks-modern-tools-scripts-and-ai\/\" target=\"_self\" >The Fastest Way to Build Gutenberg Blocks: Modern Tools, Scripts, and AI<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/5c012f016410d94907d8ec33c1bef3694be703b6da5ea15b5aae4e80aa31b472?s=96&amp;d=mm&amp;r=g\" alt=\"Imran Sayed\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Imran Sayed<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T10:00:00+02:00\">9 Maggio 2026 10:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Building custom Gutenberg blocks can feel complex and time-consuming, especially for developers who want to move fast without over-engineering.<\/p>\n\n\n\n<p>In this talk, I will show the fastest and most practical ways to build Gutenberg blocks using modern WordPress tools and scripts. The session will focus on real workflows that developers can start using immediately.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-660 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-seo-accessibilita\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/laccessibilita-non-e-solo-una-questione-normativa-e-un-potente-alleato-della-seo\/\" target=\"_self\" >L\u2019accessibilit\u00e0 non \u00e8 solo una questione normativa: \u00e8 un potente alleato della SEO<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"96\" src=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/laura-copelli-150x150.jpg\" class=\"attachment-96x96 size-96x96 wp-post-image\" alt=\"Laura Copelli\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Laura Copelli<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T10:40:00+02:00\">9 Maggio 2026 10:40 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>I criteri WCAG rendono i contenuti comprensibili sia agli utenti sia ai crawler, semplificando la scansione, riducendo gli errori di indicizzazione e migliorando il posizionamento organico.<br>\nTesti alternativi, titoli gerarchici, codice semantico e una navigazione lineare aiutano al contempo le persone con disabilit\u00e0 e i motori di ricerca a \u201cleggere\u201d correttamente la pagina.<br>\nNon dimentichiamo che l\u2019accessibilit\u00e0 \u00e8 fondamentale anche per le piattaforme di intelligenza artificiale che si basano su contenuti strutturati e facilmente interpretabili per fornire risposte efficaci.<\/p>\n\n\n\n<p>Vedremo quindi come accessibilit\u00e0 e SEO possano e debbano convivere in un\u2019unica strategia capace di unire inclusione, performance tecnica e risultati in SERP.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-634 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-ai wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/far-parlare-i-tuoi-contenuti-introduzione-pratica-alla-rag-con-wordpress\/\" target=\"_self\" >Far parlare i tuoi contenuti: introduzione pratica alla RAG con WordPress<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/fd729befb507f6228fd5b82717d04839957bc4b52b3e156596e45a26d6f37450?s=96&amp;d=mm&amp;r=g\" alt=\"Luca Baroncini\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Luca Baroncini<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T10:40:00+02:00\">9 Maggio 2026 10:40 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Tutti parlano di AI, RAG e chatbot, ma quando provi a capire come applicarli davvero a un sito WordPress ti trovi sommerso da tutorial teorici, demo che sembrano magia e poca sostanza pratica.<br>\nIn questo talk faccio ordine: cos&#8217;\u00e8 RAG, perch\u00e9 \u00e8 diverso dal &#8220;chiedere a ChatGPT&#8221;, e soprattutto quali sono le opzioni concrete per chi lavora con WordPress e vuole iniziare a sperimentare.<\/p>\n\n\n\n<p>Vedremo insieme.<br>\nRAG spiegato semplice: retrieval, embeddings, vector database, generazione<br>\nLa mappa delle opzioni: dai plugin WordPress (come AI Engine) a soluzioni pi\u00f9 flessibili come Cheshire Cat e n8n<br>\nUna demo pratica: un sistema funzionante che risponde a domande pescando da contenuti WordPress<br>\nPro, contro e &#8220;quando ha senso&#8221;: non tutto deve diventare un chatbot<\/p>\n\n\n\n<p>Non \u00e8 un talk per data scientist. \u00c8 per sviluppatori, freelance e PM che vogliono capire se e come integrare queste tecnologie nei propri progetti, con i piedi per terra e senza hype.<br>\nPorterai a casa una mappa per orientarti, una demo replicabile, e la consapevolezza di cosa serve davvero per partire.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-638 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-normative-e-ai\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/le-3-a-ai-agent-ai-act-come-blindarsi-a-livello-legale\/\" target=\"_self\" >Le 3 A: AI, Agent, AI Act. Come blindarsi a livello legale<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"96\" src=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-150x150.jpg\" class=\"attachment-96x96 size-96x96 wp-post-image\" alt=\"Alessandro Vercellotti\" srcset=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-150x150.jpg 150w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-300x300.jpg 300w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-1024x1019.jpg 1024w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-768x764.jpg 768w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-301x300.jpg 301w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643-1536x1529.jpg 1536w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/alessandro-vercellotti-e1776498348643.jpg 1728w\" sizes=\"auto, (max-width: 96px) 100vw, 96px\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Alessandro Vercellotti<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T11:20:00+02:00\">9 Maggio 2026 11:20 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>L&#8217;inizio fu ChatGpt, poi Claude soprattutto per i testi degli articoli, poi Gemini per i brainstorming e cos\u00ec via.  Oggi gli AI Agents autonomi che stanno rivoluzionado i workflow di sviluppo in WordPress e all&#8217;orizzonte, ma non troppo lontano in realt\u00e0, il vibe coding,  ma la tecnologia corre spesso pi\u00f9 veloce della compliance. Con la piena applicazione dell&#8217;AI Act, lo scenario cambia radicalmente per i professionisti digitali: chi \u00e8 responsabile quando si usa una AI, si sviluppa con l&#8217;AI o un Agent &#8220;sbaglia&#8221;?<br>\nIn questo intervento esploreremo la tutela legale indispensabile per integrare l&#8217;IA nei progetti web riducendo i rischi. Analizzeremo anche come utilizzare gli Agent rispettando i nuovi obblighi di trasparenza, come gestire la propriet\u00e0 intellettuale del codice generato e come blindare i contratti di sviluppo.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-842 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-ai wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/sviluppare-utilizzando-lintelligenza-artificiale\/\" target=\"_self\" >Sviluppare utilizzando l&#8217;intelligenza artificiale<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"96\" src=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/andrea-gandino-150x150.jpg\" class=\"attachment-96x96 size-96x96 wp-post-image\" alt=\"Andrea Gandino\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Andrea Gandino<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T11:20:00+02:00\">9 Maggio 2026 11:20 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Molto sta cambiando, e molto pi\u00f9 velocemente che in passato, al punto che \u00e8 diventato banale affermare che la nostra realt\u00e0, professionale e non, si divide in pre-AI, e post-AI.<\/p>\n\n\n\n<p>Senza trionfalismi, n\u00e9 allarmismi, condivider\u00f2 un percorso alla scoperta di questa tecnologia, raccontando come stia trasformando il modo di intendere il nostro lavoro di sviluppatori.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1921 wcb_session type-wcb_session status-publish hentry wcb_track-sala-3 wcb_session_category-parliamone wcb_session_category-web-design-e-futuro\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/panel-il-web-design-ai-tempi-dellintelligenza-artificiale-trend-rischi-e-chissa-cosa-altro\/\" target=\"_self\" >Panel: il web design ai tempi dell&#8217;intelligenza artificiale: trend, rischi e chiss\u00e0 cosa altro.<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/ba9c9e2f53b5d90beb6b594b1bf0e0faedf8020e5ae4fb2c48fb04d0c5e6bae8?s=96&amp;d=mm&amp;r=g\" alt=\"Eleonora Anzini\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Eleonora Anzini<\/span><span class=\"wp-block-wordcamp-session-speakers__name\">Gustavo Galati<\/span><span class=\"wp-block-wordcamp-session-speakers__name\">Giovanni Invernizzi<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T11:30:00+02:00\">9 Maggio 2026 11:30 CEST<\/time><\/div><\/div>\n\n\n\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-3\/\" rel=\"tag\">Sala 3<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1249 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-comunita-e-persone wcb_session_category-lightning\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/un-torinese-una-britannica-un-britannico-e-una-macchina-analitica\/\" target=\"_self\" >Un torinese, una britannica, un britannico e una macchina analitica<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/bd6c40fcc238b3966a2360d5e3f4da6ecae69f69b631aea70e2eabf34cdc1c89?s=96&amp;d=mm&amp;r=g\" alt=\"Lidia Pellizzaro\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Lidia Pellizzaro<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:00:00+02:00\">9 Maggio 2026 12:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Sai quante storie si intrecciano dietro quello che \u00e8 considerato il primo algoritmo per computer documentato? Le conoscerai con questo talk.<br>C&#8217;entra anche Torino!<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-570 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-lightning wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/xml-rpc-la-porta-dimenticata-di-wordpress\/\" target=\"_self\" >XML-RPC: la porta dimenticata di WordPress<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/45ac4c811b5c8c18ad6d8d18e223c0813a803a52aefb514f6240cc59c4239ee7?s=96&amp;d=mm&amp;r=g\" alt=\"Paolo Peira\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Paolo Peira<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:00:00+02:00\">9 Maggio 2026 12:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>XML-RPC \u00e8 un endpoint storico di WordPress che molti siti tengono attivo \u201cper abitudine\u201d, anche quando non serve. In 10 minuti vedremo perch\u00e9 \u00e8 ancora un punto debole sfruttato di frequente, quali segnali indicano abuso (brute force\/pingback) e cosa fare subito: disabilitarlo in sicurezza oppure limitarlo senza rompere funzionalit\u00e0. Uscirai con una checklist pratica da applicare oggi.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-978 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-business wcb_session_category-lightning\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/creare-una-sitemap-e-inviarla-a-google\/\" target=\"_self\" >Creare una sitemap e inviarla a Google<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/04364f376e93f531aa6dab7aa1298037d29386457121d84cc1e207a25a97b5e7?s=96&amp;d=mm&amp;r=g\" alt=\"Stefano Cassone\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Stefano Cassone<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:15:00+02:00\">9 Maggio 2026 12:15 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>La presentazione affronta il ruolo della sitemap.xml in WordPress come strumento strategico per l\u2019indicizzazione. Partendo dalle basi, il talk spiega come creare una sitemap corretta, quali contenuti includere o escludere e come inviarla a Google Search Console, evitando errori comuni che compromettono la SEO. L\u2019obiettivo \u00e8 fornire ai partecipanti una visione pratica e consapevole su come aiutare Google a comprendere davvero la struttura di un sito WordPress.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1449 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-comunita-e-persone wcb_session_category-lightning\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/da-burnout-a-cto-come-contribuire-a-wordpress-e-stato-un-contributo-a-me-stesso\/\" target=\"_self\" >Da burnout a CTO: come contribuire a WordPress \u00e8 stato un contributo a me stesso<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/10f527b1446daf86565ed52501232b37ff4dc651259fb04399d5bacb9aea4e8d?s=96&amp;d=mm&amp;r=g\" alt=\"Matteo Enna\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Matteo Enna<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:15:00+02:00\">9 Maggio 2026 12:15 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Proprio qui a Torino \u00e8 stato il mio primo WordCamp. Ero in una citt\u00e0 nuova, il lavoro mi schiacciava e faticavo a mettere a fuoco il mio ruolo e il mio futuro. In questi anni di contribuzione ho imparato un po&#8217; di WordPress e molto di me: questo mi ha permesso di far nascere i miei progetti personali e arrivare al mio primo incarico da CTO. Vorrei raccontare come questo percorso mi ha aiutato a ripartire quando ero pronto a mollare.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1016 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-business wcb_session_category-lightning\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/email-marketing-accessibile-per-aumentare-le-conversioni\/\" target=\"_self\" >Email Marketing Accessibile per aumentare le conversioni<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/bbb3335d990463032612adfc4982d8ee8cc0c54c7c7a84a0414928985d0aca25?s=96&amp;d=mm&amp;r=g\" alt=\"Margherita Pelonara\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Margherita Pelonara<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:30:00+02:00\">9 Maggio 2026 12:30 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Qual \u00e8 il segreto per l&#8217;email marketing che converte? Spesso le email hanno design complessi che ostacolano la lettura e riducono la deliverability. In questo talk vedremo una checklist di azioni per applicare subito i principi dell&#8217;accessiblit\u00e0 alle newsletter aziendali, per massimizzare la portata del messaggio, migliorare l&#8217;esperienza utente su ogni dispositivo e aumentare le vendite.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1143 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/give-me-back-php-in-this-block-based-world-creare-un-dynamic-block-per-gutenberg\/\" target=\"_self\" >Give Me Back PHP in This Block-Based World: Creare un dynamic block per Gutenberg<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/b2681ec8a38a855a0398371f3ed97f06c489c73788cbe4e12cc7f9d24769afe2?s=96&amp;d=mm&amp;r=g\" alt=\"Giacomo Secchi\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Giacomo Secchi<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:30:00+02:00\">9 Maggio 2026 12:30 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Un\u2019esperienza travolgente di un tuttologo del web, abituato a fare scrippettini in PHP, che si ritrova a lottare contro React, JSX, store, reducer, actions e mille altre astrazioni per realizzare cose basilari.<\/p>\n\n\n\n<p>Come ritrovare la retta via del PHP e tornare indietro da un viaggio intorno al mondo moderno del JavaScript, usando i dynamic blocks e qualche trucco con ACF.<\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1818 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-comunita-e-persone wcb_session_category-lightning\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/a-torinese-woman-inspiring-community-journeys\/\" target=\"_self\" >A Torinese woman inspiring Community journeys<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c33dffb0341aeea5d96c65cebc3e165acf0326be7d7b2a7670310139309c1100?s=96&amp;d=mm&amp;r=g\" alt=\"Patricia BT\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Patricia BT<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T12:45:00+02:00\">9 Maggio 2026 12:45 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>A personal story designed to inspire others through mentorship, belonging, and the way community leadership spreads.<\/p>\n\n\n\n<p>It tells the story of how a Torinese woman inspired everything I did in the WordPress community, and how that same inspiration can help others too.<\/p>\n\n\n\n<p>From Italy to Switzerland, this talk shares how one person\u2019s approach to community building can encourage others to step forward and get involved. It follows a journey shaped by mentorship, trust, and a strong sense of belonging, and shows how these values helped grow and strengthen local WordPress communities.<\/p>\n\n\n\n<p>Beyond WordPress, the talk explores how the same open-source principles can inspire action in many other contexts, from local non-profits and youth sports or art clubs to broader forms of civic initiatives and participatory democracy. It is an invitation to see community leadership as something accessible, human, and transferable, and to imagine how shared responsibility and collaboration can help build a better world together.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1887 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/dataforms-e-dataviews-perche-gli-sviluppatori-di-plugin-dovrebbero-prestare-attenzione\/\" target=\"_self\" >DataForms e DataViews: Perch\u00e9 gli sviluppatori di plugin dovrebbero prestare attenzione<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/64e0feadff7575b1389b5460ceec275d1de1eb16dcc1648e35f5779453de72e0?s=96&amp;d=mm&amp;r=g\" alt=\"Dennis Ploetner\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Dennis Ploetner<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T14:30:00+02:00\">9 Maggio 2026 14:30 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Se usi il Site Editor, hai gi\u00e0 visto DataViews in azione: nella visualizzazione di pagine, template e presto anche nella Media Library. Ma sapevi che questi potenti componenti React sono disponibili anche per gli sviluppatori di plugin? In questo talk esploreremo DataForms e DataViews, due componenti innovativi del package @wordpress\/dataviews. Che tu stia mantenendo settings di plugin legacy o partendo da zero: DataForms offre un approccio standardizzato e a prova di futuro, in linea con lo sviluppo del Core di WordPress.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1825 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-scrittura-e-contenuti\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/scrivere-per-farsi-capire-rendere-chiari-testi-difficili\/\" target=\"_self\" >Scrivere per farsi capire: rendere chiari testi difficili<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"96\" src=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/elena-panciera-150x150.png\" class=\"attachment-96x96 size-96x96 wp-post-image\" alt=\"Elena Panciera\" srcset=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/elena-panciera-150x150.png 150w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/elena-panciera-300x300.png 300w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/elena-panciera-1024x1024.png 1024w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/elena-panciera-768x768.png 768w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/elena-panciera.png 1080w\" sizes=\"auto, (max-width: 96px) 100vw, 96px\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Elena Panciera<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T14:30:00+02:00\">9 Maggio 2026 14:30 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Come si comunica la complessit\u00e0 senza banalizzarla? Spesso chi scrive si scontra con testi difficili: documenti legali, scientifici o tecnici che non possono essere semplicemente riscritti. In questo workshop pratico esploreremo alcune tecniche di semplificazione e facilitazione testuale. Troveremo la strategia, o l&#8217;insieme di strategie giuste per rendere accessibili anche i testi pi\u00f9 complessi. Capiremo come abbattere il &#8220;debito cognitivo&#8221; di chi legge usando glossari narrativi, gerarchie visive e guide alla lettura. Scopriremo che rigore e chiarezza possono coesistere, per raggiungere il pubblico pi\u00f9 ampio possibile.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1929 wcb_session type-wcb_session status-publish hentry wcb_track-sala-3 wcb_session_category-design wcb_session_category-sviluppo wcb_session_category-workshop\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/realizzare-un-sito-fse-quasi-da-zero\/\" target=\"_self\" >Realizzare un sito FSE (quasi) da zero<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/61858e44689141e41d26454ab389463ed66547dd05f15d520ae9f1d4290a534f?s=96&amp;d=mm&amp;r=g\" alt=\"Gloria Liuni\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Gloria Liuni<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T14:30:00+02:00\">9 Maggio 2026 14:30 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Il Full Site Editing (FSE) \u2014 o meglio, l&#8217;esperienza di editing del sito \u2014 \u00e8 un &#8220;cambio di paradigma&#8221;. Se ti senti ancora legato ai vecchi template in PHP o se il Site Editor ti sembra un labirinto inestricabile, questo workshop \u00e8 la tua bussola.<\/p>\n\n\n\n<p>Capiremo la logica che governa i Block Themes e impareremo a dialogare con il cuore del design moderno di WordPress: il file theme.json.<\/p>\n\n\n\n<p>Creeremo un tema FSE ad hoc con il plugin Block Theme Generator per esplorare come personalizzare Header, Footer, stili globali e template di pagina, mantenendo il controllo totale sulla coerenza visiva del brand.<\/p>\n\n\n\n<p>Sar\u00e0 un workshop pratico, per cui dovrai arrivare con un pc e un&#8217;installazione in locale o remoto di WordPress. Assicurati di sapere come accedere ai file del tema.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-3\/\" rel=\"tag\">Sala 3<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1024 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-sviluppo\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/e-se-wordpress-non-fosse-il-tuo-database\/\" target=\"_self\" >E se WordPress non fosse il tuo database?<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/bbe8464669af505a9c506600ece1f29df9c423e9fce308967b87aae51fe610c4?s=96&amp;d=mm&amp;r=g\" alt=\"Carloalberto Fornea\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Carloalberto Fornea<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T15:15:00+02:00\">9 Maggio 2026 15:15 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Chiunque lavori con WordPress e API esterne prima o poi si scontra con gli stessi limiti:<br>\nsincronizzazioni fragili, cron infiniti, dati duplicati, inconsistenze difficili da spiegare ai clienti.<\/p>\n\n\n\n<p>Cosa succede se ribaltiamo completamente il modello?<br>\nE se WordPress non dovesse essere il database dei contenuti?<br>\nE se potesse limitarsi a fare ci\u00f2 che sa fare meglio: frontend, template, SEO, builder, esperienza editoriale?<\/p>\n\n\n\n<p>In questo talk partiamo proprio da questa domanda \u201cimpossibile\u201d e seguiamo il percorso che porta da un what if a un prototipo funzionante che dimostra che l\u2019idea \u00e8 pi\u00f9 concreta di quanto sembri.<\/p>\n\n\n\n<p>Vedremo come WordPress pu\u00f2 consumare dati da API esterne come se fossero contenuti nativi, senza importarli, senza sincronizzarli e senza rinunciare all\u2019ecosistema che conosciamo.<\/p>\n\n\n\n<p>Il racconto di un esperimento reale che apre una strada diversa nel modo di pensare WordPress.<\/p>\n\n\n\n<p>Un talk per chi ama WordPress, ma non ha paura di metterne in discussione i presupposti.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-861 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-business wcb_session_category-performance\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/il-roi-della-velocita-su-wordpress\/\" target=\"_self\" >Il ROI della velocit\u00e0 su WordPress<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/004499f86f9935a0b65d192f307552762e3ffc2fbf5d2766588e9d949bc43f67?s=96&amp;d=mm&amp;r=g\" alt=\"Andrea Saravalle\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Andrea Saravalle<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T16:00:00+02:00\">9 Maggio 2026 16:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Nel digitale la performance non \u00e8 un tema tecnico: \u00e8 un tema di allocazione efficiente di risorse scarse. Il tempo di attesa dell\u2019utente \u00e8 un costo economico (costo opportunit\u00e0) che si somma al prezzo monetario e forma un \u201cprezzo generalizzato\u201d: quando cresce, la domanda effettiva cala (pi\u00f9 abbandoni, meno acquisti, meno richieste), e l\u2019impresa finisce per pagare di pi\u00f9 per ottenere lo stesso risultato (CAC pi\u00f9 alto, pi\u00f9 contatti da gestire, pi\u00f9 supporto, pi\u00f9 rework).<\/p>\n\n\n\n<p>In questo talk costruisco un modello di economia applicata, semplice ma di impatto, per trasformare la domanda \u201cquanto conviene rendere il sito pi\u00f9 veloce?\u201d in una decisione misurabile: quali interventi hanno rendimento marginale pi\u00f9 alto e in quale ordine vanno fatti. Parto dalla funzione di profitto (ricavi attesi &#8211; costi) per spostarci su come la performance agisce su tre blocchi economici:<br>\n\u2022 probabilit\u00e0 di conversione (domanda),<br>\n\u2022 valore per conversione e qualit\u00e0 del mix (selezione\/attrito informativo), \u2022 struttura dei costi (acquisizione, assistenza, infrastruttura, costi di coordinamento).<\/p>\n\n\n\n<p>La parte \u201capplicata\u201d \u00e8 la pi\u00f9 utile: come stimare in pratica un effetto credibile senza essere econometristi ( usando baseline, segmentazione e un controfattuale minimale prima\/dopo, differenze tra canali o device) e come tradurre la stima in ROI, payback e NPV sotto incertezza.<\/p>\n\n\n\n<p>L\u2019obiettivo \u00e8 uscire con una griglia decisionale pronta: una priorit\u00e0 di interventi non basata su opinioni o \u201cbest practice\u201d, ma su valore atteso e rischio.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1406 wcb_session type-wcb_session status-publish hentry wcb_track-sala-2 wcb_session_category-sviluppo wcb_session_category-workshop\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/vibe-coding-fatto-bene-come-creare-un-plugin-wordpress-anche-se-non-sei-un-senior-dev\/\" target=\"_self\" >Vibe Coding fatto bene: come creare un plugin WordPress (anche se non sei un senior dev)<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/e69e280dadcd92e7251486a81e61a405750869f4240b9ac1183e701db0fa412d?s=96&amp;d=mm&amp;r=g\" alt=\"Maurizio Pelizzone\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Maurizio Pelizzone<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T16:00:00+02:00\">9 Maggio 2026 16:00 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Il &#8220;Vibe Coding&#8221; non \u00e8 magia, \u00e8 il nuovo paradigma dello sviluppo software dove l\u2019intento umano incontra la potenza generativa dell\u2019AI. Ma come si passa da una semplice &#8220;idea&#8221; a un plugin WordPress solido, sicuro e pronto all&#8217;uso?<br> In questo workshop pratico, supereremo il semplice &#8220;copia e incolla&#8221; da ChatGPT per esplorare un flusso di lavoro professionale. Vedremo come utilizzare modelli generativi per strutturare l&#8217;architettura di un plugin, gestire i file, scrivere codice aderente agli standard di WordPress e, soprattutto, come fare il debug guidato. Un\u2019immersione pratica per trasformare il tuo modo di concepire lo sviluppo, accelerando i tempi senza rinunciare alla qualit\u00e0 tecnica.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-2\/\" rel=\"tag\">Sala 2<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1411 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-business wcb_session_category-marketing\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/da-sito-wordpress-a-macchina-di-vendita-funnel-e-sales-system\/\" target=\"_self\" >Da sito WordPress a macchina di vendita: funnel e sales system<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"96\" src=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-150x150.png\" class=\"attachment-96x96 size-96x96 wp-post-image\" alt=\"Federico Morra\" srcset=\"https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-150x150.png 150w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-300x300.png 300w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-1024x1024.png 1024w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-768x768.png 768w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-1536x1536.png 1536w, https:\/\/torino.wordcamp.org\/2026\/files\/2026\/03\/federico-morra-2048x2048.png 2048w\" sizes=\"auto, (max-width: 96px) 100vw, 96px\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Federico Morra<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T16:45:00+02:00\">9 Maggio 2026 16:45 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>Molti siti WordPress sono belli ma inutili: generano traffico senza generare vendite. In questo talk mostrer\u00f2 come trasformare un sito in una macchina commerciale completa, collegando landing page, nurturing, automazioni, gestione lead e processo di vendita con team setter\/closer. Un approccio concreto, basato su metriche reali<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1495 wcb_session type-wcb_session status-publish hentry wcb_track-sala-1 wcb_session_category-business\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"alignwide wp-block-post-title has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/session\/state-of-the-agency-2026\/\" target=\"_self\" >State of the agency 2026<\/a><\/h2>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\"><figure style=\"width:96px;height:96px;\" class=\"is-style-rounded wp-block-wordcamp-avatar\"><img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/150f88cadf2d5576a799d27c0ef593ed51c187be661016a457a36a34faef13e2?s=96&amp;d=mm&amp;r=g\" alt=\"Maya Solell\" \/><\/figure>\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__name\">Maya Solell<\/span><\/div>\n\n\n<p>|<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-05-09T17:30:00+02:00\">9 Maggio 2026 17:30 CEST<\/time><\/div><\/div>\n\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p>A elementor abbiamo lanciato un indagine rivolta a chi crea siti per professione, e nel talk presneto i risultati globali e localizzati in Italia.<\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/torino.wordcamp.org\/2026\/track\/sala-1\/\" rel=\"tag\">Sala 1<\/a><\/div>\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignwide is-style-wide\" \/>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":14513255,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/users\/14513255"}],"replies":[{"embeddable":true,"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":6,"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":2278,"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages\/10\/revisions\/2278"}],"wp:attachment":[{"href":"https:\/\/torino.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}