The Post Thumbnail Paradox

The Gutenberg project has ushered in a new era for WordPress theme development, opening up many new opportunities, but also creating new challenges as well.

In the good old days of WordPress, things were simple. You had your theme, you had your content, and sometimes some custom fields.

Things aren’t so simple anymore.

One particular challenge is how the line between content and layout has been blurred so much that it might not even be there at all. Nothing exemplifies this quite as much as the humble post thumbnail.

Join us as we take a deep dive into the WordPress template structure as we try to untangle the layout from the content, and find a solution to the Post Thumbnail Paradox.

Layouts in the block editor: how they work and what’s next

The layout feature is most visible in the Group block variations: Row, Stack and the brand new Grid. But it’s also used in other core blocks, and it can be added to any custom block. To a limited extent, it can also be customised in a theme’s `theme.json` file.

This talk walks through what can currently be done with layouts in core, what new features can be expected in 6.7 (TBC) and how you can help shape the future of layout by trying it out and giving feedback!

We’ll also showcase a few different ways of creating cool and useful layouts for both templates and content. No plugins required!

Tales of Tables: Converting legacy CMS to WordPress

Once upon a time there was a legacy CMS causing their website owners all sorts of trouble! The owners wanted to move their blogs and data to WordPress, but they didn’t know where to start. They were worried that all of their data would be trapped forever. Along came a crafty WordPress developer and database wizard, and with the help of her SQL & Excel magic she freed them from the clutches of their old CMS.

Design for Devs: Making the most of Patterns

* How to build a page layout with patterns
* Sharing pattern developer sites to show the breadth of selection in the community
* Discuss latest core features for working with pattern styling
* Discuss latest core features for working with patterns (syncing, editing, etc)

How I went from a PHP Shortcode guy to a React / Block Guy

Learn Javascript deeply, This was said by Matt and WordPress in 2015.
I wasn’t that excited about that. I ignored that advice.
I continued on my Merry Way with PHP, which is both good and bad. WordPress is made with PHP.
I like PHP, I like server side code and have spent a lot of time in it.
Now blocks came out and I was kicking myself.
I was terrified to dive into the block editor because change can be so daunting, and it’s always so much more comforting to stick with the familiar.
I struggled to understand the code inside WordPress docs and I got stuck. Fast.

How do I get this new block stuff to talk to PHP?
In this talk, I will show you how to go from hating blocks to loving them with these development techniques.
In this presentation we are going to make a PHP Shortcode, and then make a dynamic block to show how this works.

Let’s do this.

How to Not Hate WordPress as a Junior Dev

“Ugh, I hate WordPress.” and “Why would you use WordPress, anyway?” These were just a few of the comments I heard as a fresh-faced developer entering the industry. So, why does WordPress have this reputation, and how can we change it?

I graduated from She Codes Bootcamp in early 2024, where I discovered my strengths in HTML/CSS and React. Eager to start my development career, I landed my first junior software developer role two months before the end of the boot camp. That’s when I encountered the reality of working with WordPress in the developer world. The experience I had as a graphic design student creating a website with a theme builder did not prepare me for the steep learning curve I faced.

There’s a lot to learn about WordPress, and as a junior developer, it can be daunting. I’ll guide you through my journey of navigating WordPress, sharing the humorous pitfalls I encountered and the lessons I learned. I’ll provide practical tips, walk you through debugging basics, highlight common knowledge gaps, and offer resources that helped me work with WordPress more effectively. If you’re a junior developer feeling overwhelmed by confusing interfaces, unexpected bugs, and the platform’s complexities, you’re not alone. My goal is to help you avoid the frustrations I faced and shift away from the negative perceptions of WordPress.

By the end of this talk, you’ll leave with a toolkit to streamline your workflow, avoid common pitfalls, and boost your confidence in tackling WordPress projects. If you are starting your dev journey and looking to refine your skills, I hope my story will help you navigate WordPress with greater ease and confidence.

6 easy ways to make your WordPress site accessible

In today’s digital age, creating an inclusive online experience is not just a choice but a necessity. In this session we explore practical strategies to ensure that your WordPress site is accessible to all users, regardless of their abilities.

Learn six straightforward techniques that you can implement to enhance the accessibility of your WordPress website covering a range of actionable steps that you can take to make your site more inclusive and user-friendly.

In this session you will learn:

Optimizing Content for Accessibility
Enhancing Navigation and User Experience
Ensuring Media Accessibility
Testing and Maintaining Accessibility

By prioritising accessibility, you not only create a better experience for all users but also demonstrate your commitment to inclusivity and equality on the web so please join me as I empower you to make a positive impact and build a more accessible web with WordPress.

Sort Ya Systems: a practical guide to setting up processes for your website projects

This talk/workshop will help attendees establish or improve the systems and processes for WordPress website projects. It will cover:
– The importance of systems and processes
– The secret sauce to creating systems and processes that allow you to breeze through your projects with ease
– A guided walk of the systems and processes I use in my WordPress website projects, from onboarding to offboarding (and everything in between!)
– A practical workshop section where participants will be guided through taking the first and hardest step to building their systems and processes. (Make sure you bring something to write on and with!)
– Where to from here? Practical next steps to take to get the most out of your systems and processes and set yourself up for project success.

Packaging & Selling Website Maintenance

There are so many pros to being a freelance web designer — the freedom to be your own boss! The chance to work on creative client projects! 🙌

But one thing that’s frustrating about running a web design biz, is the anxiety-inducing, unpredictable income 😧

Falling into cycles of feast and famine, going between booked-out for months and scrambling for last-minute work. 🙋🏻‍♀️ We’ve been there and it ain’t fun.

Aside from raising your prices, creating opportunities for recurring income is key to your long-term success.

Enter… Website Maintenance Packages!

Polishing 💩: How to design beautiful websites from horrible logos [UI & UX]

Ever been handed a logo so dreadful it looks like it was drawn by a blindfolded monkey with a crayon? Fear not! Join Corey Dodd, a designer with more than 25 years of experience and a flair for making things sexy, as he takes you on a wild ride of transforming these aesthetic monstrosities into visually stunning websites. Whether you’re a seasoned designer, a coding wizard, or just someone who drew the short straw with a hideous logo, this talk will arm you with the skills to turn trash into treasure.

Main topics covered:

Introduction: What the hell makes logos and brand assets horrible?

Case Studies: The good, the bad, and the ugly.
• Brilliant brands with seamless websites.
• Brands that opted for a logo refresh with a new website.
• Jaw-dropping websites birthed from horrendous logos.

Design Tips and Techniques: How to make magic out of mess.
• Where to find focus.
• Clever tricks to integrate poor branding elements effectively.
• Using typography, color, and layout to distract from the disaster.

Tools and Resources.