Building a WordPress plugin from scratch — WordCamp Bologna 2018

I gave this talk at WordCamp Bologna 2018 in Bologna, Italy, in Italian (original title: Sviluppare un plugin WordPress da zero).
This was an introductory talk aimed at a specific person: a programmer who already works with WordPress but has never built a plugin, and who finds the sheer volume of material online more paralysing than helpful.
The goal was to give that person enough structure to take the first steps with confidence — the core concepts, the conventions the ecosystem expects, the security measures that are not optional, and the main extension points the platform offers.
What I covered
- The basic concepts and vocabulary: hooks, actions, filters, the plugin lifecycle
- Conventions and good practice, and why following them matters more in a shared ecosystem
- Security measures that belong in every plugin from the first commit, not the first review
- How to structure a plugin so it stays maintainable once it is more than one file
- How to navigate the documentation and tell current advice from advice that has aged badly
Slides and recording
- Slides (Google Slides)
- Session page on the WordCamp Bologna 2018 site
Related reading

WebMCP in the block editor — WordCamp US 2026 Contributor Day
WordCamp US ran Contributor Day as a hackathon. Five of us spent it teaching the block editor to expose its own actions as WebMCP tools, so an agent can edit a post live in the browser.
5 min read

Organising WordCamp Europe 2024: an interview for Osom To Know
Ohia and I joined Maciej Nowak to talk through what it actually takes to organise WordCamp Europe — remote coordination, visas, suppliers, and the volunteers who make it happen.
5 min read

Grunt: automation for “lazy” developers — WordCamp Bari 2019
The Italian, full-length version of the Grunt talk: automating the repetitive parts of WordPress plugin and theme development so you can spend attention on the parts that matter.
1 min read