🎉 It’s my birthday, but I’m sharing the gifts! Save 20% off any item in the TWPW shop with code BDAY40. 🎉
The local community around 🇵🇹 WordCamp Europe 2022 (120 miles):
Leça da Palmeira, Porto, Portugal
Galicia, Spain
Marín, Galicia, Spain
Agueda, Aveiro District, Portugal
Porto, Porto District, Portugal
Alfena, Porto, Portugal
Nigrán, Galicia, Spain
Entroncamento, Santarém District, Portugal
Pontevedra, Galicia, Spain
Pontevedra, Galicia, Spain
Pontevedra, Galicia, Spain
Porto, Porto District, Portugal
Puxeiros, Pontevedra, España
Boiro, Galicia, Spain
Vigo, España
Leça da Palmeira, Porto, Portugal
Aveiro District, Portugal
Recarei, Porto, Portugal
Aveiro, Aveiro District, Portugal
➡️ Do you know of any other WordPress folks in this area? Please encourage them to add themselves!
Check out the folks who attended 🇵🇹 WordCamp Europe 2022:
Travel distance:
296 miles (476 km)
Travel distance:
1,799 miles (2,897 km)
You can mark yourself as going to this camp in your account settings!
Matias Ventura
In Conversation: Matt, Matias and Josepha
Josepha Haden Chomphosy
In Conversation: Matt, Matias and Josepha
Leo Postovoit
The Real Impact of Having Website Performance as a Mindset
We all love to see sites that are fast, user-friendly, accessible, secure and reliable. But how do you get there? In this talk, we’ll share how we use the various aspects of “performance” to guide decisions from product ideation through actual software, and how we measure and tool for success.
This is a mindset, not just a single metric: We care a lot about page speed, conversion and beyond. and in our opinion, “a better web” is a more performant web, which starts with a core practice is to love our customers (and our customers’ customers).
We’ll share tactics you can take back to your team to argue for a better, more performant way to engage with your users.
Alain Schlesser
We need to do better (really!)
The Open Web, as impactful as it is for our society, is currently in danger and has been for while now. There is a constant pressure from walled gardens and app stores to monopolize on information, at the detriment of all but a few. Nothing new on that front, right? We all know by now how important the Open Web is and that we need to safeguard it, especially in the WordPress community. Yet here we are, still keeping on doing the things that hurt the Open Web, and supporting the platforms that endanger it.
In this talk, we’ll look past the bare minimums of accessibility and performance to discuss how UX and monetization relate to each other, and how an healthy Open Web might need to look for alternative business models.
Building a Sustainable Community through Meetups
Join us for a panel discussion with community organizers from the WordPress ecosystem. You’ll hear firsthand experiences from meetup and event organizers about what it’s like to start a meetup program and build a community through in-person and virtual events. They’ll talk about the struggles they’ve faced, what they’ve learned from them, and share advice for anyone interested in getting involved, whether that means joining a meetup or even launching one yourself.
The panel is hosted by:
Erika Ellacott
Merchant Community Advocate at WooCommerce, Automattic
Canada
This is an opportunity to learn more about building a WordPress or WooCommerce meetup group or brush up on your event organization skills as in-person events become more common.
Simon Kraft
Building a Sustainable Community through Meetups
Join us for a panel discussion with community organizers from the WordPress ecosystem. You’ll hear firsthand experiences from meetup and event organizers about what it’s like to start a meetup program and build a community through in-person and virtual events. They’ll talk about the struggles they’ve faced, what they’ve learned from them, and share advice for anyone interested in getting involved, whether that means joining a meetup or even launching one yourself.
The panel is hosted by:
Erika Ellacott
Merchant Community Advocate at WooCommerce, Automattic
Canada
This is an opportunity to learn more about building a WordPress or WooCommerce meetup group or brush up on your event organization skills as in-person events become more common.
Building a Sustainable Community through Meetups
Join us for a panel discussion with community organizers from the WordPress ecosystem. You’ll hear firsthand experiences from meetup and event organizers about what it’s like to start a meetup program and build a community through in-person and virtual events. They’ll talk about the struggles they’ve faced, what they’ve learned from them, and share advice for anyone interested in getting involved, whether that means joining a meetup or even launching one yourself.
The panel is hosted by:
Erika Ellacott
Merchant Community Advocate at WooCommerce, Automattic
Canada
This is an opportunity to learn more about building a WordPress or WooCommerce meetup group or brush up on your event organization skills as in-person events become more common.
Building a Sustainable Community through Meetups
Join us for a panel discussion with community organizers from the WordPress ecosystem. You’ll hear firsthand experiences from meetup and event organizers about what it’s like to start a meetup program and build a community through in-person and virtual events. They’ll talk about the struggles they’ve faced, what they’ve learned from them, and share advice for anyone interested in getting involved, whether that means joining a meetup or even launching one yourself.
The panel is hosted by:
Erika Ellacott
Merchant Community Advocate at WooCommerce, Automattic
Canada
This is an opportunity to learn more about building a WordPress or WooCommerce meetup group or brush up on your event organization skills as in-person events become more common.
Erika Ellacott
Building a Sustainable Community through Meetups
Join us for a panel discussion with community organizers from the WordPress ecosystem. You’ll hear firsthand experiences from meetup and event organizers about what it’s like to start a meetup program and build a community through in-person and virtual events. They’ll talk about the struggles they’ve faced, what they’ve learned from them, and share advice for anyone interested in getting involved, whether that means joining a meetup or even launching one yourself.
The panel is hosted by:
Erika Ellacott
Merchant Community Advocate at WooCommerce, Automattic
Canada
This is an opportunity to learn more about building a WordPress or WooCommerce meetup group or brush up on your event organization skills as in-person events become more common.
Ana Garcia López
Building a Sustainable Community through Meetups
Join us for a panel discussion with community organizers from the WordPress ecosystem. You’ll hear firsthand experiences from meetup and event organizers about what it’s like to start a meetup program and build a community through in-person and virtual events. They’ll talk about the struggles they’ve faced, what they’ve learned from them, and share advice for anyone interested in getting involved, whether that means joining a meetup or even launching one yourself.
The panel is hosted by:
Erika Ellacott
Merchant Community Advocate at WooCommerce, Automattic
Canada
This is an opportunity to learn more about building a WordPress or WooCommerce meetup group or brush up on your event organization skills as in-person events become more common.
Alicia Henry
Caspar Hübinger
Rocío Valdivia
Amit Sion
Michelle Keefer
Acquisitions in WordPress
2021 was a year full of WordPress business acquisitions, and we have already seen more in 2022. This panel discussion will cover topics like:
We will address these questions with several business owners that were acquired to get a first-hand experience.
The panel is hosted by Taeke Reijenga, founder and CEO of Level Level — a Dutch WordPress Agency — and Global Lead for WordCamp Europe 2022.
Acquisitions in WordPress
2021 was a year full of WordPress business acquisitions, and we have already seen more in 2022. This panel discussion will cover topics like:
We will address these questions with several business owners that were acquired to get a first-hand experience.
The panel is hosted by Taeke Reijenga, founder and CEO of Level Level — a Dutch WordPress Agency — and Global Lead for WordCamp Europe 2022.
Joshua Strebel
Acquisitions in WordPress
2021 was a year full of WordPress business acquisitions, and we have already seen more in 2022. This panel discussion will cover topics like:
We will address these questions with several business owners that were acquired to get a first-hand experience.
The panel is hosted by Taeke Reijenga, founder and CEO of Level Level — a Dutch WordPress Agency — and Global Lead for WordCamp Europe 2022.
Marieke van de Rakt
Acquisitions in WordPress
2021 was a year full of WordPress business acquisitions, and we have already seen more in 2022. This panel discussion will cover topics like:
We will address these questions with several business owners that were acquired to get a first-hand experience.
The panel is hosted by Taeke Reijenga, founder and CEO of Level Level — a Dutch WordPress Agency — and Global Lead for WordCamp Europe 2022.
Shane Pearlman
Acquisitions in WordPress
2021 was a year full of WordPress business acquisitions, and we have already seen more in 2022. This panel discussion will cover topics like:
We will address these questions with several business owners that were acquired to get a first-hand experience.
The panel is hosted by Taeke Reijenga, founder and CEO of Level Level — a Dutch WordPress Agency — and Global Lead for WordCamp Europe 2022.
Micah Wood
Automated Testing Made Easy (Session Full)
Testing WordPress websites and applications can be time-consuming and labor-intensive. Yet, most people manually test their work in the browser… assuming they do any testing at all. Bring up automated testing and most people will write it off as complicated, a maintenance burden, or they simply don’t understand the value.
In this hands-on developer workshop, we will be learning to use Cypress, an end-to-end JavaScript testing framework that makes automated testing easy. Essentially, Cypress acts as a user on your website by visiting pages, filling out forms, and clicking buttons. It can also validate CSS, perform accessibility checks, and run tests across different viewport sizes and browsers.
The beauty of end-to-end testing is that tests are quicker to write and are more robust than any other type of testing. A unit test will only tell you if a function is working properly, but an end-to-end test can alert you if something in the code, the database, or even the design isn’t right. If you are new to testing, this is the place to start!
In Conversation: Matt, Matias and Josepha
Why we community?
WordPress Community taught me diversity, provided support when I needed it the most, and gave me friends for life. Spreading the word and being involved is my mission to give back.
A personal story on how our community changed my life for the better.
Mike Crantea
Optimization strategies for the Paint Web Vitals (Session Full)
I have optimized performance at enterprise scale for the last 7 years, leading a team that has built a strong understanding of which optimizations are easy and which provide the greatest improvements. Now I am offering that knowledge to you. In this workshop, we will focus on the web vitals with the highest impact for the least effort, the paint metrics. Together we will improve these key metrics, get your site on screen faster, and identify common problematic patterns and fix them. This workshop’s road to quick wins will boost your confidence to dive into web optimization. How does becoming a performance advocate for your team sound? You will need a laptop with the latest version of the Chrome browser installed. Target audience: anyone with a working knowledge of HTML and an interest in front-end optimization. CSS or JS experience is not required.
Justin Ahinon
Optimize your WordPress (Session Full)
In this workshop, participants will learn more about the performance of their websites. What goes into having a fast website, and a good user experience? We will answer the question “Why should you care about site performance in the first place?”
We will learn about simple tools you can use to test and monitor your website, and how to interpret and act on the results. We will talk about setting a performance budget and how to weigh performance when updating sites. If you can, bring your laptop along, and have a plan for a specific website (or plugin or theme) you want to work on optimizing. We’ll take a couple of short working breaks to try out the tools we learn about.
Adam Silverstein
Optimize your WordPress (Session Full)
In this workshop, participants will learn more about the performance of their websites. What goes into having a fast website, and a good user experience? We will answer the question “Why should you care about site performance in the first place?”
We will learn about simple tools you can use to test and monitor your website, and how to interpret and act on the results. We will talk about setting a performance budget and how to weigh performance when updating sites. If you can, bring your laptop along, and have a plan for a specific website (or plugin or theme) you want to work on optimizing. We’ll take a couple of short working breaks to try out the tools we learn about.
Enhancing performance in an open-source CMS ecosystem
While WordPress is still the CMS with the largest market share by far, certain proprietary CMSs have been heavily catching up in the past few years. Despite a much more limited feature set, they are gaining popularity, and much of that can be attributed to better user experience and performance. Admittedly, proprietary CMSs hosted in a controlled environment and maintained by a single company have a much easier job improving performance, compared to an open-source CMS with a massive third-party ecosystem with over 60,000 plugins and themes like WordPress. But exploring ways to enhance performance in WordPress at scale is crucial for long-term success and, with over 40% market share, should even be a responsibility towards the open web.
In late 2021, the official WordPress performance team was formed, to tackle monitoring, enhancing, and promoting performance in the WordPress ecosystem. This session will take a closer look at the origin of the team, its focus areas and initial priorities, the goals achieved so far, the roadmap for the future, and how you can help.
WordPress and web3 trends (disruption, challenges, opportunities)
In this talk, David will first give a whistle stop tour of the web3 universe – what is web3? What are DAOs, NFTs, smart contracts, Layer 2s and DeFi?
He’ll then move on to focus on why they matter to WordPress. What are potential disruptors? Should we be scared or excited? Or both? What are some of the things that will likely be challenging? What might some of the opportunities be? What can WordPress teach the web3 community in return?
David’s suspicion is that web3 will disrupt web2 (and humanity) to its core, helping us to ask good questions about the institutions we’ve built up and what we need going forward. The talk will attempt to combine zoomed out, blue sky thinking with some practical advice and guidance as well as introducing a number of ways in which the WordPress community can learn more about web3 and start to get involved.
Pablo Postigo
A glimpse into the future of WordPress from a frontend point of view
Last summer, the team behind Frontity Framework decided to shift his focus from building a React framework for Headless WordPress to work full-time in the future of Gutenberg and Full Site Editing.
We are now full-time contributors to Core focused in the future of frontend development with WordPress. We believe WordPress can become the best development platform in the web.
In this talk, Pablo will share his experience as an industry leader building modern JavaScript tooling for WordPress and also his vision on the future of web development using WordPress.
Deploying WordPress with confidence using CI/CD
Automating the deployment process is a must if we don’t want to spend our time worrying is everything working. During my workshops, I’ll show how to automate WordPress deployment and run all the tests.
Jonathan de Jong
The what, why & how of code reviews
In this talk, Jonathan will share his experience of introducing and optimizing the code review process within Angry Creative. As a business responsible for hundreds of production ecommerce stores, there’s a lot of pressure on the Angry Creative team to make sure that deployments are on-point. A critical part of that process is code reviews. Code reviews are also a great opportunity for learning and sharing knowledge between developers, something that Jonathan cares deeply about.
Jonathan will describe what code reviews are and run through the reasons you should always run code reviews. Furthermore, he’ll talk about how you can approach code reviews as both a technical company and as an individual. He’ll go into detail on techniques, tools and drop a whole bunch of insightful tips.
Stefano Minoia
Git and GitHub for theme development (Session Full)
If you’ve ever edited a WordPress theme, you’ve probably used the Theme File Editor. It’s easy to do so but also extremely dangerous: if you make a mistake and you can’t go back to an earlier version, you’re going to have a hard time. Luckily, Version Control Systems (VCS) can help you in such situations. Using a VCS, you can quickly retrieve who made changes to a codebase, what they changed, and also when and where (and maybe even why) such changes were made. If you make a mistake, you can revert it in moments, but you can also go back in time and revise changes made five years ago! In this workshop, you’ll learn the very basics of how to use Git on the command line to manage a local codebase on your computer (such as the theme for a WordPress website), and how GitHub allows you to host your repositories remotely, so that you can easily share them with others, and even allow them to contribute to your project.
WordPress through the terminal
“Remember the famous ‘5 minutes installation’ process for installing WordPress? Let’s see what WP-CLI can do in 5 minutes. And everything else that can happen in the terminal in 40 minutes. We might actually make WordPress instances more secure. Or just break it. This is not your usual presentation talk. This is a live terminal commanding; SSHing your WordPress administration and development; and releasing the Kraken or two.”
Protect your Website Visitors with Security Headers (Session Full)
Security headers are an effective way to secure WordPress websites for all kinds of attacks. As developers of Really Simple SSL, we have a lot of experience with setting headers in all kinds of WordPress environments. In the workshop we will discuss the different available security headers, what they protect you from, and how you can implement them effectively in WordPress.
Alexandra Spalato
Build Gatsby WordPress sites with Gatsby WP Themes
In this workshop, we will use the Gatsby WP Themes free theme to build a gatsby site powered by WordPress. I will also show how to make styles customizations and to build totally custom parts on top of our theme
Juanma Garrido
Lightning talks
Short talks on Gutenberg
The block revolution is here. Full site editing has been unleashed to the world, and even though it is still in its infancy, it already takes WordPress configurability and extensibility to a whole new level.
But in this new world, one question still remains: How do we add client interactivity to our custom blocks? Should we use the same old techniques we used for classic themes and plugins? Or should we take this opportunity to adopt some techniques from other modern web development ecosystems to improve our interactive blocks’ performance and developer experience?
Join us on this journey and discover the possibilities for yourself.
Speaker: Juanma Garrido
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There is a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
Speaker: Evan Mullins
WordPress is starting to be talked about as a DXP – a digital experience platform – but from our experience, to truly become a DXP, publishers need the ability to fully personalise content for site users.
We’ve developed WP-DXP, a free plugin to explore how to extend the Gutenberg block editor to provide the ability to set rules for what content to show and when to show it.
We want to show how we can leverage the extensibility of Gutenberg to deliver deep personalisation options into WordPress so that it can continue to compete against enterprise content management systems with high license fees.
Speaker: Paul Halfpenny
Since the launch of Gutenberg, we have been enjoying the great experience of Gutenberg. With the release of Full Site Editing, we have seen how it puts users in control, allowing us to use Gutenberg outside the editor.
WordPress is moving full steam ahead to land more features of full site editing in 2022. What does it mean for end-users and theme authors?
In this talk, I will also be showcasing a few things popular among traditional themes built using FSE.
Speaker: Imran Sayed
Being able to extend and customize the editorial experience for users has been a part of any WordPress developer’s toolbox since hooks were introduced in WordPress 1.2. We have come a long way since then and now with Gutenberg, we have a new tool available to us – SlotFill.
The SlotFIll system can be used to extend blocks and the UI of the Block Editor and Site Editor screens making it a critically important tool for any WordPress developer. In this lightning talk, we will take a deep dive into how this system works and then show how and where you can currently extend Gutenberg.
Speaker: Ryan Welcher
Jonathan Wold
Growing in WordPress through partnerships
WordPress as an Open Source ecosystem is decentralized and we all enjoy the benefits. There are tradeoffs of decentralization, though. Strategic partnerships are the key to mitigating those tradeoffs and growing in the WordPress ecosystem.
Laura Nelson
Creating a paid newsletter subscription in WordPress
Have you ever thought about charging people for your content? If the one million+ paying subscribers on Substack is anything to go by, offering a paid newsletter subscription is a great way of doing so.
Whether you’re a subject matter expert, you have a unique insight on a topic, or you can offer exclusive information that’s not readily available, this might just be the solution you’re looking for.
“But how I can do this in WordPress?” I hear you ask! In this talk, I’ll be explaining the what, why, and how of creating a paid newsletter subscription straight from your WordPress dashboard. No prior experience needed – you’ll walk away with an actionable plan of how to implement this yourself.
Ivan Popov
How headless WordPress benefits enterprises?
When it comes to website development, the headless approach has become an increasingly popular option. That is owing to the numerous advantages that Headless WordPress provides, such as improved performance, customization, and security. Furthermore, because enterprise businesses require the ability to manage large amounts of traffic, it is quickly becoming the preferred option for them as well. All of this is currently shaping the future of the platform, which concerns us all.
Agile marketing – how we made our agency a better place
The software development world created agile methodologies to face the exact same problem most marketers face today. Scrum, Kanban, Lean, and many more were all answers to help developers work towards the end user needs and wishes instead of their own assumptions.
The results have been amazing. In the marketing world, we face the exact same problems: we create years-long strategies, deliver tactics based on what we believe will work, and barely even know if those tactics actually delivered. Our day-to-day generally consists in jumping from one fire to another, from one meeting to another, while never actually looking into how could we reach our goals.
In this talk, I’d love to present to the audience how we are creating a million euro business by applying the agile methodologies from the software world into the marketing world. I’ll share how we structure our workload in 10-days sprints and will go through the exact same steps we follow with our clients during planning, execution and reporting. I will also present how this has completely changed the scale of my business and some tips on how to sell this in form of retainers.
It’s the talk I wish I’d attended 8 years ago when I started my own business.
Nev Harris
Secrets to profitably pricing recurring revenue (Session Full)
Most of us realize how incredibly valuable and stress relieving having recurring revenue can be not only for our business but for our state of mind. We tend to price it in our normal fashion though. There are other considerations that are often overlooked and this ends up with our recurring revenue being less profitable than we expected. Understanding how to apply two simple concepts can ensure that our recurring revenue leads to higher profits with less stress.
Sofie Couwenbergh
How to create clear briefings for posts that’ll rank (Session Full)
A workshop on how to gather, structure, and present all of the information writers need to create an article that has the highest chances of ranking well on Google.
Vassilena Valchanova
Building data-driven content personas
It’d be great if there was a reader sitting next to you every time you wrote a blog post. Creating a robust content persona gets you as close as possible. If done right, it can be a powerful tool that improves the fit between your audience and your content. But if done wrong, it’s completely useless.
In this talk, you’ll see the data you need, the questions to ask, and the research methods to use if you want to create true-to-life content personas. Vassy will also share a template you can use to summarize all your knowledge and bring the audience into your day-to-day content creation.
Let’s build (and sell) an online course (Session Full)
Online learning has gone through an incredible growth during the recent pandemic.
Although installing and setting up a WooCommerce LMS plugin to sell courses is a breeze, creating the actual online course content is a complex operation.
From brainstorming possible topics to defining modules and lessons, from writing the sales page to picking the correct price, from designing the “course brand” to choosing a customer persona, from recording lessons to editing videos, and finally from selling courses to managing students, there is a lot of work to be done.
We’ll use worksheets to create your very own online course, so that you can start recording tomorrow and put it for sale in a month.
Alice Orrù
Copy tips for brilliant alt text and accessible writing (Session Full)
Alt texts, or alternative texts, are the written copy behind the images we upload to our digital spaces (be it our WordPress site or social platforms).
Why are they important? Ok, for SEO, too. But mostly because they play a significant role in making our digital environment more inclusive and accessible.
Adding the correct alt text to our images is a way to make them speak, and people who use assistive technologies will also appreciate every moment of the reading experience.
In this talk we’ll see how to write accurate, expressive, and effective alt text. We’ll start from the theoretical basics to get to practical tips for inclusive content writing, using several examples and a bit of creativity.
What is the next thing about colour contrast?
If I ask you about web accessibility, what is your first thought? Most people will say that accessibility is related to the contrast between foreground and background colours. That’s a very good answer, you must guarantee the minimum contrast value so that the text is easy to read. But what does contrast mean?
The WCAG 2.1 (Web Content Accessibility Guidelines) set the recommended and minimum contrast values as well as the algorithm to calculate the relative contrast ratio with the RGB values of each colour. Contrast calculator tools follow these rules and thresholds, even the button block deprecated in WordPress 5.4 used them to guide colour combinations.
Sadly, the current algorithm does not work as well as it should, and sometimes results do not match what our perception tells us. Let’s do a test: calculate the contrast ratio between #6666ff and #ffffff, and between #6666ff and #000000. Which colour pair generate enough contrast? Does this result match your perception?
Good news, for the next major version of the WCAG, 3.0, a new algorithm for contrast calculation will be introduced, the APCA (Advanced Perceptual Contrast Algorithm). APCA takes into account some of the properties of the visual system to make much more realistic estimations. Repeat the previous test with the APCA contrast calculator; what is the difference between colour pairs now? Why can we see font sizes and weights in the APCA results?
In this talk, I will explain, as an Optometry and Vision Sciences specialist, what contrast is, what is wrong with the current standard and how the next version will amend this. After this talk you’ll be ready to adapt your WordPress site into the next colour contrast standard.
Why does a 5d build become a 4-6w project with clients?
WordPress professionals agree that if they had everything that they need to build a small business website, it will take between 3-5 days. But, when a client or stakeholder is introduced into the process, the small task becomes a 4-6 project on average.
Why do we go from days to weeks and months? How can we influence 83% of the project delivery time, the collaboration, by improving our systems and shifting our mindset?
Richard Midson
Is podcasting the future of WordPress?
If you bumped into a new podcaster who knew nothing about WordPress, what would you say to them?
There are 850,000 active podcasts in 2022 and it’s growing fast. Yet many new podcasters use generic sites that limit their possibilities. They are missing out on a huge part of the potential scope of their show.
In this talk I’ll cover the importance of the podcast market today, why the WordPress community should embrace it, how to integrate podcasting into a site, and what opportunities there are for plugin and theme developers over the next few years.
Greg Ziolkowski
Level Up Block Building Skills
This year we witnessed the most groundbreaking WordPress release ever. It’s finally possible to create themes entirely composed of blocks. Users can use a single functionality to change every aspect of the website. I will present a wide range of ways to enrich the block editing experience with custom blocks. From no-code solutions practical for everyone to advanced development techniques that help programmers submit a new plugin to the Block Directory.
The future of commerce in WordPress with Full Site Editing
This talk focuses on the future of Commerce and what it could look like with Full Site Editing (FSE). It will give an overview of the Commerce landscape as it stands today and explore the impact that FSE could have on Commerce in WordPress.
Themes include the importance of personalization and customization and what is unlocked by FSE, how the approach to developing solutions for stores changes with the advent of FSE, and the great transition (the road from here to there).
Creating a pre-publish checklist for Gutenberg
Content consistency is very important to site owners but implementing that is a complicated issue for developers to solve, with many reaching to third-party plugins. In this workshop, geared towards developers, we will create a custom plugin that will define a configurable pre-publish checklist that must be met before content can be published.
Along the way, we’ll work with the `@wordpress/env`, and `@wordpress/scripts` packages to create a local development environment and create our build process. We’ll also learn how to extend the Block Editor UI using the SlotFill system and leverage the data layer to deeply integrate our plugin into the core publishing process.
Lightning talks
Short talks on Gutenberg
The block revolution is here. Full site editing has been unleashed to the world, and even though it is still in its infancy, it already takes WordPress configurability and extensibility to a whole new level.
But in this new world, one question still remains: How do we add client interactivity to our custom blocks? Should we use the same old techniques we used for classic themes and plugins? Or should we take this opportunity to adopt some techniques from other modern web development ecosystems to improve our interactive blocks’ performance and developer experience?
Join us on this journey and discover the possibilities for yourself.
Speaker: Juanma Garrido
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There is a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
Speaker: Evan Mullins
WordPress is starting to be talked about as a DXP – a digital experience platform – but from our experience, to truly become a DXP, publishers need the ability to fully personalise content for site users.
We’ve developed WP-DXP, a free plugin to explore how to extend the Gutenberg block editor to provide the ability to set rules for what content to show and when to show it.
We want to show how we can leverage the extensibility of Gutenberg to deliver deep personalisation options into WordPress so that it can continue to compete against enterprise content management systems with high license fees.
Speaker: Paul Halfpenny
Since the launch of Gutenberg, we have been enjoying the great experience of Gutenberg. With the release of Full Site Editing, we have seen how it puts users in control, allowing us to use Gutenberg outside the editor.
WordPress is moving full steam ahead to land more features of full site editing in 2022. What does it mean for end-users and theme authors?
In this talk, I will also be showcasing a few things popular among traditional themes built using FSE.
Speaker: Imran Sayed
Being able to extend and customize the editorial experience for users has been a part of any WordPress developer’s toolbox since hooks were introduced in WordPress 1.2. We have come a long way since then and now with Gutenberg, we have a new tool available to us – SlotFill.
The SlotFIll system can be used to extend blocks and the UI of the Block Editor and Site Editor screens making it a critically important tool for any WordPress developer. In this lightning talk, we will take a deep dive into how this system works and then show how and where you can currently extend Gutenberg.
Speaker: Ryan Welcher
Imran Sayed
Lightning talks
Short talks on Gutenberg
The block revolution is here. Full site editing has been unleashed to the world, and even though it is still in its infancy, it already takes WordPress configurability and extensibility to a whole new level.
But in this new world, one question still remains: How do we add client interactivity to our custom blocks? Should we use the same old techniques we used for classic themes and plugins? Or should we take this opportunity to adopt some techniques from other modern web development ecosystems to improve our interactive blocks’ performance and developer experience?
Join us on this journey and discover the possibilities for yourself.
Speaker: Juanma Garrido
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There is a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
Speaker: Evan Mullins
WordPress is starting to be talked about as a DXP – a digital experience platform – but from our experience, to truly become a DXP, publishers need the ability to fully personalise content for site users.
We’ve developed WP-DXP, a free plugin to explore how to extend the Gutenberg block editor to provide the ability to set rules for what content to show and when to show it.
We want to show how we can leverage the extensibility of Gutenberg to deliver deep personalisation options into WordPress so that it can continue to compete against enterprise content management systems with high license fees.
Speaker: Paul Halfpenny
Since the launch of Gutenberg, we have been enjoying the great experience of Gutenberg. With the release of Full Site Editing, we have seen how it puts users in control, allowing us to use Gutenberg outside the editor.
WordPress is moving full steam ahead to land more features of full site editing in 2022. What does it mean for end-users and theme authors?
In this talk, I will also be showcasing a few things popular among traditional themes built using FSE.
Speaker: Imran Sayed
Being able to extend and customize the editorial experience for users has been a part of any WordPress developer’s toolbox since hooks were introduced in WordPress 1.2. We have come a long way since then and now with Gutenberg, we have a new tool available to us – SlotFill.
The SlotFIll system can be used to extend blocks and the UI of the Block Editor and Site Editor screens making it a critically important tool for any WordPress developer. In this lightning talk, we will take a deep dive into how this system works and then show how and where you can currently extend Gutenberg.
Speaker: Ryan Welcher
Design for conversions: how to be more profitable by putting people first
How important is design in your agency? Do your website and product builds start from putting users at the centre?
Your agency can be more profitable with an approach that follows the basic principles of human-centred design. We’ll see how you can increase sales and conversions by building sites that are focussed, first and foremost, on helping out the human beings that use them. Making sure that we include all of those beings: creating products that are accessible and inclusive.
Evan Mullins
Lightning talks
Short talks on Gutenberg
The block revolution is here. Full site editing has been unleashed to the world, and even though it is still in its infancy, it already takes WordPress configurability and extensibility to a whole new level.
But in this new world, one question still remains: How do we add client interactivity to our custom blocks? Should we use the same old techniques we used for classic themes and plugins? Or should we take this opportunity to adopt some techniques from other modern web development ecosystems to improve our interactive blocks’ performance and developer experience?
Join us on this journey and discover the possibilities for yourself.
Speaker: Juanma Garrido
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There is a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
Speaker: Evan Mullins
WordPress is starting to be talked about as a DXP – a digital experience platform – but from our experience, to truly become a DXP, publishers need the ability to fully personalise content for site users.
We’ve developed WP-DXP, a free plugin to explore how to extend the Gutenberg block editor to provide the ability to set rules for what content to show and when to show it.
We want to show how we can leverage the extensibility of Gutenberg to deliver deep personalisation options into WordPress so that it can continue to compete against enterprise content management systems with high license fees.
Speaker: Paul Halfpenny
Since the launch of Gutenberg, we have been enjoying the great experience of Gutenberg. With the release of Full Site Editing, we have seen how it puts users in control, allowing us to use Gutenberg outside the editor.
WordPress is moving full steam ahead to land more features of full site editing in 2022. What does it mean for end-users and theme authors?
In this talk, I will also be showcasing a few things popular among traditional themes built using FSE.
Speaker: Imran Sayed
Being able to extend and customize the editorial experience for users has been a part of any WordPress developer’s toolbox since hooks were introduced in WordPress 1.2. We have come a long way since then and now with Gutenberg, we have a new tool available to us – SlotFill.
The SlotFIll system can be used to extend blocks and the UI of the Block Editor and Site Editor screens making it a critically important tool for any WordPress developer. In this lightning talk, we will take a deep dive into how this system works and then show how and where you can currently extend Gutenberg.
Speaker: Ryan Welcher
Lightning talks
Short talks on Gutenberg
The block revolution is here. Full site editing has been unleashed to the world, and even though it is still in its infancy, it already takes WordPress configurability and extensibility to a whole new level.
But in this new world, one question still remains: How do we add client interactivity to our custom blocks? Should we use the same old techniques we used for classic themes and plugins? Or should we take this opportunity to adopt some techniques from other modern web development ecosystems to improve our interactive blocks’ performance and developer experience?
Join us on this journey and discover the possibilities for yourself.
Speaker: Juanma Garrido
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There is a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
Speaker: Evan Mullins
WordPress is starting to be talked about as a DXP – a digital experience platform – but from our experience, to truly become a DXP, publishers need the ability to fully personalise content for site users.
We’ve developed WP-DXP, a free plugin to explore how to extend the Gutenberg block editor to provide the ability to set rules for what content to show and when to show it.
We want to show how we can leverage the extensibility of Gutenberg to deliver deep personalisation options into WordPress so that it can continue to compete against enterprise content management systems with high license fees.
Speaker: Paul Halfpenny
Since the launch of Gutenberg, we have been enjoying the great experience of Gutenberg. With the release of Full Site Editing, we have seen how it puts users in control, allowing us to use Gutenberg outside the editor.
WordPress is moving full steam ahead to land more features of full site editing in 2022. What does it mean for end-users and theme authors?
In this talk, I will also be showcasing a few things popular among traditional themes built using FSE.
Speaker: Imran Sayed
Being able to extend and customize the editorial experience for users has been a part of any WordPress developer’s toolbox since hooks were introduced in WordPress 1.2. We have come a long way since then and now with Gutenberg, we have a new tool available to us – SlotFill.
The SlotFIll system can be used to extend blocks and the UI of the Block Editor and Site Editor screens making it a critically important tool for any WordPress developer. In this lightning talk, we will take a deep dive into how this system works and then show how and where you can currently extend Gutenberg.
Speaker: Ryan Welcher
Sean Blakeley
The block pattern revolution
After years of experiments with different approaches and collaborations between designers and developers – Block Patterns have changed everything. We’ll talk about how Blocks Patterns have revolutionised our approach to the entire design process. We’ll look at our latest experiments and how we are continuing to improve the process – and share the tools we use.
Learn how we bring clients right into the design process and how we’ve moved the expectation from ‘impress us’ to ‘collaboration with us’.
Juan Pablo Gomez
You get a layout! Everyone gets a layout!
Do you stare at a movie poster and wonder if that layout would work on a website? Considering building your own WP theme? Come join me as we turn the browser upside down for a handful of tips (and code snippets!) that will make you look at the browser in a whole different way.
Build your first block theme (Session Full)
Block Themes, introduced in WordPress 5.9, implement an entirely new way to think about how WordPress websites are designed. In this hands-on workshop you will learn about the files used in a block theme and even create a simple but fully functional theme.
We’ll look at theme.json, Templates, Template Parts and more as we build a simple Block Theme that can be developed further after the conclusion of the Workshop.
Whether you are a seasoned theme developer, a designer, or a WordPress enthusiast that would like to build a theme in a guided environment this workshop will get you started.
Finding your WordPress lifestyle – insider insights from a veteran coder
Have you ever wondered what it’s like to work for different types of WordPress companies? What if you choose your own adventure? Which path will suit you best? This talk offers a view of some of those paths from someone who has walked them.
I’ve worked for a multinational corporation, a global news network and a boutique agency. As a freelancer, I have worked directly for clients, via employment and design agencies, via freelancer platforms Codeable and Codementor and, currently, for a global distributed agency, XWP. In addition, I co-created and co-own a thriving niche pro plugin.
Based on my diverse WordPress experience spanning more than 17 years, together with contributions from WordPress colleagues who have walked these paths (to content and possibly even on stage), I will offer my perspective on what it is like to work in these different environments and the pros and cons of each.
I’ll talk about organizational structure, practices and methods, workflow, and necessary competencies in addition to development skills, and touch on pay and benefits and how to get hired.
Marco Berrocal
WP_Query: The power of flexibility (Session Full)
By default, whenever you visit a page, WordPress will run a query that will display… something. Depending on what that page is. So if you visit a normal page, then that page will display, but if you visit a blog page, then the latest posts should come up. This depends on something that we will reveal in this talk.
But we will also reveal something powerful that makes WordPress so awesome: The WP_Query class. This class allows you to run custom queries that allow you to define what type of content you want to display.
This talk will be an introduction to the WP Query class, and we will run custom loops for you to really see just how flexible, easy and powerful WordPress can be, in order to give you one more blade, into the huge Swiss Army Knife that WordPress truly is.
Elisabeth Kaliva
Creating communities with WordPress multisite (Session Full)
Especially in times where commercial platforms are gaining more and more ground in higher education it is necessary to offer alternative open source platforms.
The Social Learning Environment Spaces is based on WordPress Multisite and developed by an interdisciplinary team consisting of designers, developers, e-learning specialists and students at the TH Köln.
Free of fixed hierarchical role definitions, all members of Spaces can create virtual project- and learning-spaces, maintain portfolios and exchange news and information within their own community. The platform offers functions for the organization of learning and teaching and, in addition, it enables the active and equal participation of all members, similar to a social network. Spaces has been implemented at various institutions, ranging from small, agile design- and film schools to a multi institutional University of Applied Sciences such as the Technical University Cologne.
In this workshop we will present the functional and technical setup of Spaces and show how WordPress Multisite can be used as a social learning environment. We would especially like to discuss ideas with the participants and possibilities on how to extend asynchronous but also synchronous communication as well as notifications in WordPress Multisite environments.
Tammie Lister
Growing the WordPress design system
There is a design system in WordPress, and it starts with the block. How do we grow it, nurture it and build on those foundations?
In this talk, I’ll show why we need the system and how important it is for the project, why if we don’t build on those foundations, we make an unstable base. I’ll dream beyond today at what could be, where could we go, and what can we learn from the existing design systems? We will cover processes and tools to look at possible solutions to our problems today.
Let’s explore how to grow the WordPress design system because it’s essential to the future of WordPress and the products created with it.
Victor Santoyo
Security lessons learned from 2021
As with most years, there’s been a wide array of critical vulnerabilities found within content management systems such as WordPress, plugins, API keys, etc.
I’ll be recapping our 2021 discoveries and how these vulnerabilities (AnonymousFox, CC skimmers) made an impact on the WordPress community, and what can be done moving forward.
Maja Benke
Accessibility for dyslexia
In her Talk, Maja Benke shows what barriers a dyslexic person faces while surfing the web.
In the second step she explains which points should be considered when creating an accessible website with dyslexia in mind.
The focus will be on design, content formats and text structure and how to implement it easily in WordPress.
We’ll discuss problematic issues experienced by people with dyslexia, and how to resolve them.
Vitus Schuhwerk
Creating communities with WordPress multisite (Session Full)
Especially in times where commercial platforms are gaining more and more ground in higher education it is necessary to offer alternative open source platforms.
The Social Learning Environment Spaces is based on WordPress Multisite and developed by an interdisciplinary team consisting of designers, developers, e-learning specialists and students at the TH Köln.
Free of fixed hierarchical role definitions, all members of Spaces can create virtual project- and learning-spaces, maintain portfolios and exchange news and information within their own community. The platform offers functions for the organization of learning and teaching and, in addition, it enables the active and equal participation of all members, similar to a social network. Spaces has been implemented at various institutions, ranging from small, agile design- and film schools to a multi institutional University of Applied Sciences such as the Technical University Cologne.
In this workshop we will present the functional and technical setup of Spaces and show how WordPress Multisite can be used as a social learning environment. We would especially like to discuss ideas with the participants and possibilities on how to extend asynchronous but also synchronous communication as well as notifications in WordPress Multisite environments.
Using WordPress as an API (Session Full)
WordPress is an incredibly flexible platform on which to build websites and web apps. Traditionally, WP has been used for blogs, publishing platforms, business websites and more. It offers an all-in-one package. But what if you want to use a framework like Gatsby (or Gridsome), NextJS (or NuxtJS), 11ty, MERN, Laravel, Ruby on Rails, RedwoodJS, etc. to build an application, but long for the WordPress editing experience? Or, what if you have a client that already has a web application running, and would like to incorporate a blog using WordPress to that application? There are many ways to “couple” other technologies with a “decoupled” WordPress publishing experience.
These are the people that make this event happen. They work tirelessly for weeks and months to plan, coordinate, and execute the best event possible. If you get a chance to thank them, please do!
Badoiu Simona Andreea (+ add me)
Murat Can Sen (+ add me)
Gonçalo Carvalho Vasconcelos (+ add me)
Igor Klimer (+ add me)
Daniel José Ferreira da Rocha (+ add me)
Batseba Burgos (+ add me)
Brian Bautista (+ add me)
Alice Bertran (+ add me)
Javier Otero (+ add me)
Chris Clarke (+ add me)
Javier Arce (+ add me)
Lena Lekkou (+ add me)
Kostas Fryganiotis (+ add me)
Luke Gedeon (+ add me)
Sveta Guzovskaia (+ add me)
Justina Baskyte (+ add me)
Tiago Silva Vasconcelos (+ add me)
Ricardo Correia (+ add me)
Ina Morosanu (+ add me)
Jose Luis Losada (+ add me)
Matthew Wire (+ add me)
Pedro Carvalho (+ add me)
Fotis Routsis (+ add me)
Carole Olinger (+ add me)
Marko Tanaskovic (+ add me)
Pantelis Orfanos (+ add me)
Reyes Martínez (+ add me)
Kostas Vrouvas (+ add me)
Afshana Diya (+ add me)
Silva Nazarian (+ add me)
Marco Pereirinha (+ add me)
Jorge Costa (+ add me)
Daniela Costa (+ add me)
Pedro Fonseca (+ add me)
Carlos Miguel Silva (+ add me)
Jonathan Pantani (+ add me)
Roberto Tuñón (+ add me)
Anjana Vasan (+ add me)
Rúben Martins (+ add me)
Nikola Mihajlovic (+ add me)
Livio Vilela (+ add me)
Radu Constantin (+ add me)
Sajjad Usmani (+ add me)
Sabrina Zeidan (+ add me)
Nicholas Garofalo (+ add me)
Wendie Huis in t Veld (+ add me)
Eduard Milushi (+ add me)
Dan Soschin (+ add me)
Elli Mouchtari (+ add me)
Penny Anderson (+ add me)
Takis Bouyouris (+ add me)
Mike Johnston (+ add me)
George Gkouvousis (+ add me)
Sandro Lucifora (+ add me)
Nemanja Cimbaljevic (+ add me)
Sjoerd Blom (+ add me)
Attendees (2 ratings)
Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | |
Topic CoverageWas there a variety of topics to choose from? Topic Coverage | |
Session QualityHow interesting and polished were the sessions? Session Quality | |
Speaker DiversityWas there diverse representation in the speaker lineup? Speaker Diversity | |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | |
Food QualityHow would you rate the food quality? Thinks lunches, coffee breaks, and afterparty. Food Quality | |
AffordabilityWas this event affordable for you? Affordability | |
Networking OpportunitiesWere there networking opportunities? Think about parties, hallway track, and event attendance. Networking Opportunities | |
Sponsor RepresentationWas there a variety of different kinds of sponsors in attendance? Sponsor Representation |
Speakers (0 ratings)
Be the first speaker!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Organizer CommunicationHow well did the organizers communicate about the event? Organizer Communication | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Food QualityHow would you rate the food quality? Think speaker/sponsor dinner, lunches, and afterparty. Food Quality | — |
Session AttendanceWere the sessions well attended? How about your session? Session Attendance | — |
AffordabilityWas it affordable for you to speak at this event? Affordability | — |
Sponsors (0 ratings)
Be the first sponsor!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Organizer CommunicationHow well did the organizers communicate about the event? Organizer Communication | — |
Proximity to AttendeesWas the sponsor area in a high-traffic location? Proximity to Attendees | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Affordability/ValueWas it affordable for you to sponsor this event? Do you feel like you got value in return? Affordability/Value | — |
Event AttendanceHow well was this event attended? Do you feel there were enough people to justify your presence? Event Attendance | — |
🇪🇺 WordCamp Europe 2021 | |
3290 tickets sold | 1500 expected attendees |
🇵🇹 WordCamp Europe 2020 | |
9532 tickets sold | 3000 expected attendees |
🇩🇪 WordCamp Europe 2019 | |
3000 expected attendees | |
🇷🇸 WordCamp Europe 2018 | |
2500-3000 expected attendees | |
🇫🇷 WordCamp Europe 2017 | |
3000+ expected attendees | |
🇦🇹 WordCamp Europe 2016 | |
1000 expected attendees | |
🇪🇸 WordCamp Europe 2015 | |
1000 expected attendees | |
🇧🇬 WordCamp Europe 2014 | |
900 expected attendees | |
🇳🇱 WordCamp Europe 2013 | |
The WP World is generously supported by:
WordPress® and its related trademarks are registered trademarks of the WordPress foundation. This website is not affiliated with Automattic, Inc., the WordPress Foundation or the WordPress® open source project.
Though Marcus is employed by GoDaddy, this site is not hosted by, sponsored by, or affiliated with GoDaddy.