Practical WordPress tutorials
Build better WordPress sites with dynamic data and accessibility.
I’m David Denedo. I publish tested, practical guides to dynamic WordPress, accessible patterns, and page-builder workflows.
- 170+ Video tutorials
- 50+ Written articles
- 2020 Researching and teaching
Choose a topic
Start with what you need
-
Dynamic Data
Custom fields, query loops, and reusable WordPress content.
-
Accessibility
Practical WCAG, semantic HTML, and keyboard-friendly patterns.
-
Page Builders
Cleaner workflows for Elementor, Bricks, and Builderius.
New articles
Latest articles
My experience at WordPress Accessibility Day 2026
WordPress Accessibility Day 2026 was an amazing event, and I’m glad I was part of it as an organiser, tech admin volunteer and attendee. I l...
My WP Accessibility Day journey: Looking ahead to 2026
From attendee to organiser: my WP Accessibility Day journey, what I’ve learnt about accessibility, and how I’m helping ahead of the 2026 eve...
CrocoBuilder Beta Review: A Strong AI-First Foundation
CrocoBuilder has one of the more interesting foundations I have seen in a modern WordPress builder. Its AI and dynamic-data story is already...
Structured learning
Learn step by step
Inclusive by default
Accessibility guides
Recipe for an accessible tab pattern
Tabs have no native HTML equivalent, which makes building them accessibly surprisingly tricky in WordPress page builders. This is the recipe...
Simple Steps to Improve Accessibility in Elementor
A recap of the Elementor UK meetup where we explored what web accessibility really means, why it matters, and the practical steps you can ta...
Accessible Web Design: Levels of Maturity
Accessible web design isn’t a nice-to-have — it’s essential. This post explores a maturity model to help you understand where your practice...





