{"id":9,"date":"2025-05-20T09:07:42","date_gmt":"2025-05-20T07:07:42","guid":{"rendered":"https:\/\/europe.wordcamp.org\/2026\/sessions\/"},"modified":"2025-05-20T09:07:42","modified_gmt":"2025-05-20T07:07:42","slug":"sessions","status":"publish","type":"page","link":"https:\/\/europe.wordcamp.org\/2026\/sessions\/","title":{"rendered":"Sessions"},"content":{"rendered":"\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#eeeeee\"><em>Organizers note:<\/em> You can enter content for this page in the Sessions menu item in the sidebar.<\/p>\n\n\n\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-9571 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_track-track-2 wcb_track-workshop-1 wcb_track-workshop-2 wcb_session_category-enterprise wcb_session_category-keynote\">\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:\/\/europe.wordcamp.org\/2026\/session\/two-worlds-collide-wordpress-at-cern\/\" target=\"_self\" >Two worlds collide: WordPress at CERN<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T09:30:00+02:00\">5 June 2026 09:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In 2025, CERN, <a href=\"https:\/\/home.cern\/science\/computing\/the-birth-of-the-web\/\">the birthplace of the Web<\/a>, announced its official adoption of WordPress as its future content management system. This talk outlines the process of adopting WordPress at scale at an international organisation, covering aspects such as governance, infrastructure development, and automated migration of 800+ websites onto a customised WordPress Service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additional members of the teams will be available throughout the day to answer any questions you may have.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/712t_Kjbj3I?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 1<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 2<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 1<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-2\/\" rel=\"tag\">Workshop 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-7033 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-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:\/\/europe.wordcamp.org\/2026\/session\/how-to-make-toast\/\" target=\"_self\" >How to make toast<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T10:15:00+02:00\">5 June 2026 10:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Learn how to break down complex work into clear, workable steps through a hands on, playful workshop. Using simple activities that reveal how processes really form, you\u2019ll discover practical ways to build systems that support your agency, plugin, or freelance projects. You\u2019ll leave with a repeatable method you can use anytime you need clarity, alignment, or a fresh way to plan your work.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/71L9-tEPb8g?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7025 wcb_session type-wcb_session status-publish hentry wcb_track-track-2 wcb_session_category-ai wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/panel-inside-wordpress-7-0\/\" target=\"_self\" >Panel: inside WordPress 7.0<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T10:15:00+02:00\">5 June 2026 10:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">WordPress 7.0 is not yet another WordPress release. It might be the most significant release in a while. It comes with features we couldn&#8217;t even imagine a couple of years ago. It&#8217;s changing how we use WordPress and how we develop on top of and with WordPress. It&#8217;s changing everything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Join a group of contributors who helped with this release in various ways to discuss not just new features in the software itself, but also the process of releasing such an impactful software, human errors, contribution workflows, and anything you wish to know about WordPress 7.0.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ND_RYBa7_Q0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7036 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/html-api-practicum-a-deep-dive\/\" target=\"_self\" >HTML API practicum: a deep dive<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T10:15:00+02:00\">5 June 2026 10:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The HTML API is almost three years old, but continues to evolve with each WordPress release. It\u2019s seen deployment in WordPress\u2019 backend, in Gutenberg, and in many plugins and themes. The HTML API\u2019s core values have even expanded into new pipelines for working with block structure and text encodings, helping to modernise, optimise, and harden WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This in-depth workshop will review recent updates, explore undocumented capabilities of these APIs, cast a vision for their ongoing development, provide hands-on experience working with and expanding them, and offer quality time for asking questions and interactively exploring the answers.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/nZ___ZKgIEk?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-2\/\" rel=\"tag\">Workshop 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-7015 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-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:\/\/europe.wordcamp.org\/2026\/session\/how-to-not-fail-when-expanding-globally\/\" target=\"_self\" >How to not fail when expanding globally<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T10:15:00+02:00\">5 June 2026 10:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Your webshop is ready to go international. Exciting, terrifying, and often more complicated than anyone budgeted for. Whether you own a shop or help clients build and grow one, you already know that translating pages is the smallest part of the process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk focuses on the things people consistently forget when going global and the questions you should ask before launch. We\u2019ll look at cultural differences that quietly sabotage marketing, pricing, and currency choices that affect trust and conversion, payment methods people actually expect to see, and shipping and returns that mean very different things depending on where your customers live.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No deep tech. no code. Just clear, usable guidance for webshop owners and the agencies that help them achieve international growth without international chaos.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Q0IYLIQRXf0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7016 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-accessibility wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/accessibility-in-themes-easier-than-you-think\/\" target=\"_self\" >Accessibility in themes: easier than you think<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T11:00:00+02:00\">5 June 2026 11:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Many theme developers assume accessibility-ready requirements are hard to meet \u2014 but that\u2019s rarely true. This session shares practical insights from real theme reviews and shows how both block and classic themes can reach accessibility-ready status with manageable effort.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/9So3Mwphxcg?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7034 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-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:\/\/europe.wordcamp.org\/2026\/session\/wordpress-roi-map-engineering-business-value-with-bmc\/\" target=\"_self\" >WordPress ROI map: engineering business value with BMC<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T11:45:00+02:00\">5 June 2026 11:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Understand your client&#8217;s Business Model Canvas (BMC) to deliver impactful value and solve their core problems. This session introduces the BMC as a &#8216;translation layer,&#8217; helping developers shift from building features to engineering business value. Learn how to uncover hidden client needs and communicate the value of WordPress solutions.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/cUWZAL6ZCyw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7026 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/coordinating-the-fight-cross-industry-collaboration\/\" target=\"_self\" >Coordinating the fight: cross-industry collaboration<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T11:45:00+02:00\">5 June 2026 11:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">WordPress hosting threats cross company lines\u2014when one provider falls victim, the entire ecosystem suffers. This session explores how the Internet Infrastructure Forum (IIF) enables hosting providers, registrars, and registries to coordinate abuse response through real-time intelligence sharing. Learn how operational collaboration helps responsible operators detect and stop attacks faster than adversaries can adapt, and why working together produces results no single provider could achieve alone.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/jgxxcfx-mt0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7017 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-ai 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:\/\/europe.wordcamp.org\/2026\/session\/human-in-the-loop-means-something\/\" target=\"_self\" >Human in the loop means something<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T11:45:00+02:00\">5 June 2026 11:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Human in the loop is supposed to mean something. Instead, it&#8217;s become a comfort phrase. A checkbox instead of a choice about who does what.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Humans bring knowledge, judgment, and context. AI brings scale, pattern recognition, and capacity beyond any individual. The real work is building products where both do what they&#8217;re good at. When you get that right, both do more than either could alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk is practical and honest about where systems fail. The way we build products has changed. Recognising that means understanding where we as humans need to collaborate.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/d_tVTiCRVdU?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7027 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/why-woocommerce-loves-its-competitors\/\" target=\"_self\" >Why WooCommerce loves its competitors<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T12:30:00+02:00\">5 June 2026 12:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Every time a new WordPress e-commerce plugin launches, the rumour mill predicts doom for WooCommerce. But the truth is the opposite: WooCommerce thrives when the ecosystem grows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This session reveals why internal competition is largely a myth and how collaboration is the real driver of success. We\u2019ll look at examples of plugins coexisting and complementing one another, and explore how shared knowledge, integrations, and partnerships amplify the entire WP ecommerce ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attendees will also gain perspective on the bigger picture: Shopify isn\u2019t going away, but a collaborative, open-source community has unique advantages that SaaS platforms can\u2019t match.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By the end of this session, people will understand how embracing diversity and collaboration makes WooCommerce stronger and equips developers, store builders, and agencies to compete more effectively in the global e-commerce market.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/nb7XU0Ev5vk?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7018 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/whats-new-in-wordpress-playground\/\" target=\"_self\" >What&#8217;s new in WordPress Playground?<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T12:30:00+02:00\">5 June 2026 12:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Discover the latest evolution of WordPress Playground in a talk designed for every skill level. We will start with the new, easy-to-use web tools, including the Blueprints Editor, File Editor, and the new Admin Database Manager. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then, we will look under the hood at the architectural changes, like modular PHP versions and OpCache support, that have boosted performance by over 40%. Finally, we will explore advanced developer workflows, including running PHP with Composer in the browser, debugging with Xdebug, and automating tests with Playwright.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/PaNzwfustWY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7035 wcb_session type-wcb_session status-publish hentry wcb_track-workshop-1 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/get-your-plugin-ready-for-submission-to-the-directory\/\" target=\"_self\" >Get your plugin ready for submission to the directory<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:30:00+02:00\">5 June 2026 14:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">You\u2019ve spent weeks coding the perfect plugin, and you\u2019re finally ready to share it with the WordPress community. You hit &#8220;submit,&#8221; wait, and then&#8230; the team&#8217;s volunteers point out a lot of issues you didn&#8217;t even know you were causing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Getting your plugin into the official directory doesn&#8217;t have to be a trial by fire. Join Francisco and David as they reveal the most common, easy-to-fix issues that keep great plugins stuck in the review queue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this talk, you will learn: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The &#8220;First-Time Success&#8221; checklist: what reviewers actually look for.<\/li>\n\n\n\n<li>How to avoid the most frequent security and naming pitfalls.<\/li>\n\n\n\n<li>Tips to streamline your code for faster approval and a better plugin.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you are a seasoned dev or a first-time contributor, this session will give you the roadmap to go from &#8220;Pending&#8221; to &#8220;Approved&#8221; without the headache. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">David and Francisco are members of the Plugins Team, and together they have reviewed more than 25k plugins, with that number increasing. You\u2019ll save time for them and other plugin reviewers! Everyone wins!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/jrI1zKMhZso?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7037 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-2 wcb_session_category-ai 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:\/\/europe.wordcamp.org\/2026\/session\/agentic-ai-wordpress-from-prompts-to-tools-systems\/\" target=\"_self\" >Agentic AI &amp; WordPress: from prompts to tools &amp; systems<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:30:00+02:00\">5 June 2026 14:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Prompts chat; Agents act. In this hands-on session, you will move beyond LLMs to build a tool-using AI workflow. We\u2019ll engineer a system that audits a live WordPress site, validates the results, and generates structured tickets. Bring your laptop; leave with a deployment-ready workflow.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/UJvCbBgK9rc?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-2\/\" rel=\"tag\">Workshop 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-7028 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-ai wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/smarter-plugin-permissions-with-the-abilities-api\/\" target=\"_self\" >Smarter plugin permissions with the Abilities API<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:30:00+02:00\">5 June 2026 14:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Discover how the new Abilities API makes plugin permissions cleaner, safer, and easier to maintain. In just a few minutes, you\u2019ll see how it differs from legacy capability checks, learn from a small code example, and get actionable tips you can take back to your own plugins.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/geGCl3D1x6o?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7019 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-content-and-writing\">\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:\/\/europe.wordcamp.org\/2026\/session\/why-writing-still-matters-in-a-video-first-internet\/\" target=\"_self\" >Why writing still matters in a video-first internet<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:30:00+02:00\">5 June 2026 14:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In 2026, video accounts for 82.5% of global internet traffic. So where does that leave written content? This talk discusses the rapid rise of video, how user search behaviour is evolving, and why written content continues to stay relevant. It also offers practical guidance on how modern marketers, writers, and businesses can adapt to stay ahead in a video-first world.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Xj4HJi55LvA?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7029 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/beyond-hamburgers-latest-navigation-block-changes\/\" target=\"_self\" >Beyond hamburgers: latest Navigation block changes<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:40:00+02:00\">5 June 2026 14:40 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Discover how the customisable navigation overlays transform mobile menu design. Learn what this new feature means for theme developers and see examples of creating theme-friendly, content-rich mobile navigation experiences using blocks and patterns.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/yumd0v6PknQ?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7020 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/open-source-is-democratic-infrastructure-support-it\/\" target=\"_self\" >Open source is democratic infrastructure &#8211; support it!<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:40:00+02:00\">5 June 2026 14:40 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Open source is democratic infrastructure: built in public, improved by many, and trusted because it is transparent. But infrastructure does not maintain itself. In this talk, Marcel Bootsman shares a practical playbook for how companies and individuals can support open source without taking control, reduce burnout risk, and turn good intentions into sustainable contribution.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/QHaVkdTN9yI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7021 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/how-we-made-wp-contribution-part-of-our-agency-culture\/\" target=\"_self\" >How we made WP contribution part of our agency culture<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:50:00+02:00\">5 June 2026 14:50 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Many people in the WordPress community want to contribute, but don\u2019t know where to start, don\u2019t feel confident enough, or simply don\u2019t have the time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As an agency, we faced the same challenges. Client work was always prioritised, and contribution often felt like something you do *after hours* \u2014 or not at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the same time, our daily work is built on WordPress as an open-source project. We benefit from it every day, and with that comes a responsibility to give something back. Five for the Future gave us a clear framework to turn that intention into action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this talk, I will share how we changed that mindset by making contribution a **shared team experience**. Through internal Contributor Days and our Five for the Future commitment, we created a safe space for learning, trying, failing, and growing together.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/kUxwNKw0CXQ?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7030 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/block-bindings-for-all\/\" target=\"_self\" >Block bindings for all!<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T14:50:00+02:00\">5 June 2026 14:50 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Block bindings have been available for a few versions of WP now but limited to a few core blocks and attributes, and further limited to post meta and synced patterns as a user facing tool. Now that bindable attributes and the UI can be extended there has never been a better time to get to know the benefits of this powerful feature for really taking control of blocks and content.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/HevnYGB86R0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7022 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-accessibility\">\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:\/\/europe.wordcamp.org\/2026\/session\/the-clarity-dividend-accessibility-as-an-seo-strategy\/\" target=\"_self\" >The clarity dividend: accessibility as an SEO strategy<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T15:15:00+02:00\">5 June 2026 15:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Is your website &#8220;invisible&#8221; to 23% of your potential customers and the world\u2019s leading AI bots? Search engines no longer just look for keywords; they measure User Experience. In this talk, we\u2019ll dive into the data proving that accessible WordPress sites rank higher and reach further. We\u2019ll explore how designing for the disability community, including the 1 in 7 people who are neurodivergent, creates a &#8220;Clarity Dividend&#8221; that makes your site easier for Google to rank and for AI agents to recommend. Leave with a practical roadmap to turn accessibility into your most effective, future-proof SEO strategy while honoring every user&#8217;s right to digital independence.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Gc7aKj6Sy1E?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7031 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/stress-testing-and-scaling-wordpress-on-a-12-vps\/\" target=\"_self\" >Stress testing and scaling WordPress on a $12 VPS<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T15:15:00+02:00\">5 June 2026 15:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">From server crash to enterprise scale &#8211; a live-fire DevOps exercise. We\u2019ll stress-test a WP stack on a $12 VPS, visualizing bottlenecks in Grafana before implementing a hybrid-static leap. GitHub repo included!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/f49ybmLEcy4?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7032 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/secure-by-design-hardening-plugins-with-php-8-x\/\" target=\"_self\" >Secure-by-design: hardening plugins with PHP 8.x<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T16:00:00+02:00\">5 June 2026 16:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In the WordPress ecosystem, we are often forced to choose between supporting the &#8220;lowest common denominator&#8221; of hosting and implementing modern security. But in 2026, writing legacy PHP 7 code isn&#8217;t just a bad habit, it&#8217;s an active invitation for automated exploitation. It&#8217;s time to stop playing &#8220;whack-a-mole&#8221; with sanitization and start building products that are secure by design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk isn&#8217;t just another slide deck on security tips, through comparisons of a Vulnerability Lab plugin, you will see how common exploits like authentication bypass and Server Side Request Forgery succeed on legacy code, only to be neutralized by the native shields of the latest PHP. You will learn how to leverage the modern PHP patterns to ensure your plugins are resilient to a wide range of exploits.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/xaUX9YCSnKE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7023 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-ai wcb_session_category-seo\">\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:\/\/europe.wordcamp.org\/2026\/session\/ai-search-why-your-whole-company-should-care\/\" target=\"_self\" >AI search: why your whole company should care<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T16:00:00+02:00\">5 June 2026 16:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">AI Search isn&#8217;t just SEO&#8217;s problem anymore &#8211; it&#8217;s everyone&#8217;s. From content teams to developers, PPC to partnerships, the shift to AI-native discovery affects your entire business. This session is your wake-up call: why you&#8217;re probably already behind, what&#8217;s changed, and the quick wins you can implement now to catch up.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/T-NrQBYFm5A?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7024 wcb_session type-wcb_session status-publish hentry wcb_track-track-1 wcb_session_category-seo\">\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:\/\/europe.wordcamp.org\/2026\/session\/panel-the-future-of-seo\/\" target=\"_self\" >Panel: the future of SEO<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T16:45:00+02:00\">5 June 2026 16:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Search is no longer a single discipline. As AI-generated answers reshape how people find information online, SEO practitioners are being asked a new question: are you optimising for search engines, or for the models that are increasingly answering in their place?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This panel brings together practitioners and strategists to tackle the defining tension in digital visibility right now: The shift from SEO to GEO (Is it really a thing?), and what that means for WordPress builders, content creators, and business owners who depend on organic traffic.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/fyIMfRz1mDg?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7006 wcb_session type-wcb_session status-publish hentry wcb_track-track-2 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/wordpress-for-scientists-building-engineering-websites-at-cern\/\" target=\"_self\" >WordPress for scientists: building engineering websites at CERN<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-05T16:45:00+02:00\">5 June 2026 16:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">How do you scale WordPress across multiple teams without losing consistency or control? This talk shares lessons from building and maintaining eight WordPress websites for a large scientific organisation, focusing on workflow, governance and long-term sustainability.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/f09yvh3mnME?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7057 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-1 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/build-your-developer-portfolio-a-hands-on-guide-to-fse\/\" target=\"_self\" >Build your developer portfolio: a hands-on guide to FSE<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T09:00:00+02:00\">6 June 2026 09:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Full Site Editing isn&#8217;t just for DIY users\u2014it is a powerful architectural tool for professionals. Join this workshop to master the lifecycle of a modern Block Theme. We will build a portfolio site to showcase your work, focusing on three core skills: scaffolding with the Create Block Theme plugin, configuring design systems via theme.json, and implementing governance (locking APIs) to protect your design. Leave with a working theme and a repeatable workflow for your next client project.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/gOIQM3Ma-No?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7048 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-education\">\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:\/\/europe.wordcamp.org\/2026\/session\/the-new-engineer-psychology-systems-and-open-source\/\" target=\"_self\" >The new engineer: psychology, systems, and open source<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T09:00:00+02:00\">6 June 2026 09:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">How do we educate students for an AI-disrupted IT market without endlessly chasing the next tool? This talk presents a practical model: combine durable soft skills with strong technical foundations, teach through real problems, and use open source &#8211; especially WordPress &#8211; as a &#8220;living lab&#8221; where students build, ship, and contribute through structured programs like Campus Connect, WordPress Credits, and Student Clubs.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/8aIgF01Lzeo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7038 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-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:\/\/europe.wordcamp.org\/2026\/session\/stop-positioning-into-obscurity-to-unlock-growth\/\" target=\"_self\" >Stop positioning into obscurity to unlock growth<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T09:00:00+02:00\">6 June 2026 09:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In this session we explore why product marketers fail to drive revenue and product adoption despite doing everything they are expected to in a textbook perfect way.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/kMzGE1u4jf8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7060 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/building-dynamic-gallery-experiences-with-wordpress-interactivity-api\/\" target=\"_self\" >Building dynamic gallery experiences with WordPress Interactivity API<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T09:30:00+02:00\">6 June 2026 09:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Take your block development skills to the next level! In this hands-on workshop, you&#8217;ll build a fully functional, touch-enabled gallery slider using the WordPress Interactivity API (IAPI)\u2014the modern standard for adding dynamic, reactive experiences to WordPress blocks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What You&#8217;ll Build:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A production-ready gallery slider featuring slide navigation, infinite carousel mode, auto-play, and mobile swipe gestures\u2014all powered by reactive state management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What You&#8217;ll Learn: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Core IAPI concepts: stores, state, context, directives, actions, and callbacks<\/li>\n\n\n\n<li>How to extend WordPress core blocks with interactivity using PHP filters<\/li>\n\n\n\n<li>Adding editor controls for user-configurable settings<\/li>\n\n\n\n<li>Implementing touch event handling for mobile-friendly experiences<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Who Should Attend:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress plugin and theme developers comfortable with block development basics who want to create richer, more interactive user experiences without relying on external JavaScript frameworks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll Leave With:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Working code, a deeper understanding of the Interactivity API, and practical patterns you can apply to your own projects immediately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Bring your laptop and be ready to code!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/bHoM1T_yIyU?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-2\/\" rel=\"tag\">Workshop 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-7049 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-education\">\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:\/\/europe.wordcamp.org\/2026\/session\/what-it-really-means-to-be-a-part-of-the-wp-credits-program\/\" target=\"_self\" >What it (really) means to be a part of the WP Credits program?<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T09:45:00+02:00\">6 June 2026 09:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The WP Credits program is often described as a way for students to \u201clearn WordPress while contributing to the community.\u201d And, while this is all true \u2013 it\u2019s not the whole story.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this talk, Ivana (a long-time marketer and WordPress professional, accepted mentor and someone deeply involved in this industry), will share her looks at WP Credits from three perspectives: students, universities and businesses supporting the program. Is it only about WordPress or is there another, bigger picture and all-parties gain from participating in this and projects alike? Why you as a business should join? How does this initiative work and what comes as the benefit for all parties involved? These are some of the questions Ivana will answer, pinpointing it to the factual, practical value WP Credits creates beyond WordPress skills. You\u2019ll leave with a clear understanding of how the program works in practice, what students actually gain, what universities get and why businesses should see WP Credits as a long-term investment.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/x0QW4-E8-Nw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7039 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-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:\/\/europe.wordcamp.org\/2026\/session\/three-levels-of-atomic-product-market-fit\/\" target=\"_self\" >Three levels of atomic product-market fit<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T09:45:00+02:00\">6 June 2026 09:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Most teams think they&#8217;ve found product-market fit when they hit one good metric, like downloads, signups, or initial sales. But real PMF happens at three levels simultaneously: macro (market-wide value), meso (features and services), and micro (interactions, moments, and experiences).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PMF can be fleeting. You celebrate validating it, but months later, users have disappeared, and you wonder what went wrong. Teams are surprised when users hate the new feature, utilisation is low, or complaints are high.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This session will teach my new Atomic PMF model. Learn what tends to block finding and keeping PMF, and how to better convert and retain your target audiences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Atomic PMF: If your company likes failure, they\u2019re really going to love success!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perfect for: Entrepreneurs, freelancers, strategists, startup teams, and Fortune 500 workers and leaders. This isn&#8217;t an all-or-nothing framework; take what works for your context, use it as a starting point, and evolve it.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/2uxZ5J4gV7Q?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7050 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-education\">\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:\/\/europe.wordcamp.org\/2026\/session\/sovereign-university-ai-tutors-powered-by-wordpress\/\" target=\"_self\" >Sovereign university AI tutors powered by WordPress<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T10:30:00+02:00\">6 June 2026 10:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Can universities own their AI future? Discover how Karlstad University uses WordPress Multisite to create customized, pedagogically aligned AI tutors. By combining the power of WordPress with Open Educational Resources (OERs), this project avoids vendor lock-in and ensures institutional control over data and model behavior. Learn how the same open-source tools we use for blogging can serve as the &#8220;knowledge substrate&#8221; for the next generation of trustworthy, ethical AI assistants in higher education.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/aclbefAU_F8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7040 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-ai 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:\/\/europe.wordcamp.org\/2026\/session\/ai-wont-save-your-marketing-but-it-might-save-your-time-and-money\/\" target=\"_self\" >AI won&#8217;t save your marketing (but it might save your time and money)<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T10:30:00+02:00\">6 June 2026 10:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">AI won&#8217;t fix a weak strategy; it will just amplify what you already have. This talk explores why some businesses see real results while others produce more of what wasn&#8217;t working, and how small businesses can use AI as an equaliser without losing what makes them different.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/MH-GbgAfEj8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7058 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-1 wcb_session_category-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:\/\/europe.wordcamp.org\/2026\/session\/build-your-first-ai-powered-wordpress-plugin\/\" target=\"_self\" >Build your first AI-powered WordPress plugin<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T10:45:00+02:00\">6 June 2026 10:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">So you&#8217;ve heard about the WordPress Core AI projects. Maybe you&#8217;ve read the blog posts, skimmed the GitHub repositories, or watched a talk about what&#8217;s coming. But there&#8217;s a massive difference between understanding something conceptually and actually building with it. If that\u2019s the case, then this workshop is for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this workshop, you\u2019ll learn to build a working AI-powered WordPress plugin from scratch. You&#8217;ll leave with functioning code on your laptop and a solid understanding of how each of these tools works, so you can start experimenting on your own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What we&#8217;ll build:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;re going to create a plugin that registers custom abilities, exposes them via the Model Context Protocol, and uses the WP AI Client to add intelligent behaviour. By the end, you&#8217;ll have a plugin that lets an AI assistant interact with your WordPress site\u2014discovering what&#8217;s possible and taking actions on your behalf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prerequisites:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A laptop with a local WordPress development environment that you are familiar with (I\u2019ll be using WordPress Studio)<\/li>\n\n\n\n<li>Familiarity with WordPress plugin development, PHP, and JavaScript<\/li>\n\n\n\n<li>Composer and Node.js are installed and working, the latest stable versions<\/li>\n\n\n\n<li>An API key from one of the following AI model providers: Google, Anthropic, OpenAI (You can register one for free via Google AI Studio)<\/li>\n\n\n\n<li>If you prefer not to register an API Key with one of these providers, you can also install Ollama and a local model of your choice. However, that model must support the ability to read image files.<\/li>\n\n\n\n<li>One of the following MCP-compatible agentic AI applications: Claude Desktop, VS Code with GitHub Copilot, or Cursor<\/li>\n\n\n\n<li>Claude Code is also acceptable if you use that.<\/li>\n\n\n\n<li>You may use your own MCP-compatible AI agent, but I won\u2019t be able to support you if things go wrong. The patience to troubleshoot if things don&#8217;t work the first time (they rarely do, and that&#8217;s part of learning)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Fair warning: once you see an AI assistant execute an ability you wrote yourself, you&#8217;ll probably spend the rest of the weekend thinking of things to build. Don&#8217;t say I didn&#8217;t warn you.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/nGLt7GdpS_8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7051 wcb_session type-wcb_session status-publish hentry wcb_track-track-2 wcb_session_category-education\">\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:\/\/europe.wordcamp.org\/2026\/session\/panel-rethinking-learning-in-wordpress\/\" target=\"_self\" >Panel: rethinking learning in WordPress<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T11:15:00+02:00\">6 June 2026 11:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">WordPress is currently preparing several changes around learning and contributor onboarding. In this conversation, Mary Hubbard (Executive Director of WordPress), Benjamin Zekavica (Core Team Rep), Rade Jekic (Training Team Rep), Natalia Basiura, and Klaus Harris discuss the programs currently in progress. This includes new contributor pathways, simpler onboarding steps, and the first university partnerships to connect WordPress with academic learning. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The session looks at how new contributors can get started more easily, how people who stepped away can find a way back, and which skills will be important for working with WordPress in the coming years. It also gives a look into the internal work aimed at making learning and contribution more structured and accessible across the project.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/vFhiEAHJJK8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7041 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-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:\/\/europe.wordcamp.org\/2026\/session\/nobody-knows-what-you-know-and-thats-your-problem\/\" target=\"_self\" >Nobody knows what you know (and that&#8217;s your problem)<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T11:15:00+02:00\">6 June 2026 11:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">You&#8217;re good at what you do\u2014but nobody knows it. This is the expertise-visibility gap, and it&#8217;s the reason talented WordPress professionals stay stuck at the same level while others land bigger clients, charge higher rates, and work on exciting projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Being good at what you do is not enough. The WordPress market is crowded. Clients can&#8217;t tell the difference between a 10-year veteran and someone who finished a course last month. Unless you make that difference visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this talk, learn the three visibility channels that actually build thought leadership, the types of content that position you as an expert, and how to identify your &#8220;Remarkable Content Angles&#8221;\u2014the perspectives that make you the obvious choice for the right kind of clients.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/FYNukD5i6YI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7059 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-1 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/50-shades-of-cache-a-woocommerce-deep-dive\/\" target=\"_self\" >50 shades of cache: a WooCommerce deep dive<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:00:00+02:00\">6 June 2026 14:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Caching in WooCommerce isn\u2019t one thing; it\u2019s fifty. In this hands-on workshop, we demystify the full spectrum of WordPress and WooCommerce caching layers: OPcache, server-level cache, page\/HTML cache, object cache, and WooCommerce-specific caching quirks. No theory for theory\u2019s sake &#8211; we\u2019ll walk through real examples, debug common cache misses, and show live demos of how each layer impacts performance, stability, and TTFB.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/xkNd9TgevOI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7061 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-2 wcb_session_category-content-and-writing\">\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:\/\/europe.wordcamp.org\/2026\/session\/do-you-really-need-an-seo-geo-plugin-for-wordpress\/\" target=\"_self\" >Do you really need an SEO\/GEO plugin for WordPress?<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:00:00+02:00\">6 June 2026 14:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Plugins help us in many ways, especially SEO plugins. I&#8217;m not a denier, but sometimes we forget that WordPress is there, and that it has lots of native tools and features with an impressive range of things you can do, completely with WordPress, without any plugins, to improve\u2014or even destroy\u2014a website&#8217;s SEO and GEO. \n \n\n From comment settings to how to use the block editor for positioning and brand presence, there is a lot to do, and in this workshop, I want attendees to get the most out of WordPress to position their content, without installing any plugins.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/LNgspFX1C-w?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-2\/\" rel=\"tag\">Workshop 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-7052 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-cybersecurity\">\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:\/\/europe.wordcamp.org\/2026\/session\/the-hidden-ddos-threat-in-wordpress-abusing-the-search-endpoint\/\" target=\"_self\" >The hidden DDoS threat in WordPress: abusing the search endpoint<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:00:00+02:00\">6 June 2026 14:00 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Discover how attackers weaponize WordPress native search endpoint for devastating DDoS attacks, while learning practical defense strategies from a cybersecurity perspective. This talk reveals a hidden vulnerability in standard WordPress installations and provides easy solutions.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/M6MeFbM0H58?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-11298 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-cybersecurity\">\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:\/\/europe.wordcamp.org\/2026\/session\/nis2-incident-report-in-10-minutes\/\" target=\"_self\" >NIS2 incident report in 10 minutes<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:10:00+02:00\">6 June 2026 14:10 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">NIS2 puts an incident on a clock. If a client is affected, an early warning is due within 24 hours, a full notification within 72 hours, and a final report within 30 days. Most small WordPress agencies and freelancers are not in scope themselves, but their clients are, and the supply chain rules pull us in anyway. This 10-minute lightning talk walks through that reporting workflow from a small agency&#8217;s point of view: what counts as an incident, what to have ready before anything breaks, and the five steps from detection to the 30-day report. It also shows where AI can help.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/_HlkjPFjxmQ?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7043 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/why-wordpress-feels-overwhelming-for-beginners\/\" target=\"_self\" >Why WordPress feels overwhelming for beginners<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:10:00+02:00\">6 June 2026 14:10 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">One of the most common questions beginners ask is: \u2018What should I install?\u2019<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Themes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Builders.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Security tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SEO tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the most honest answer is often: \u201cIt depends.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For experienced users, \u201cit depends\u201d feels normal. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For beginners, it feels paralyzing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because when everything is an option, every choice feels risky.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing the wrong theme feels like wasting time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing the wrong plugin feels dangerous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing wrong feels permanent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this talk, I want to explore a simple idea: the same freedom that makes WordPress powerful can also make it overwhelming for people just starting out. And when choice becomes pressure, learning slows down.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/wzph6yfe4kw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7044 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-content-and-writing\">\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:\/\/europe.wordcamp.org\/2026\/session\/documentation-as-a-love-language-for-the-future-you\/\" target=\"_self\" >Documentation as a love language for the future you<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:20:00+02:00\">6 June 2026 14:20 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">You know that thing you do perfectly every time but can\u2019t explain to anyone else?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That client onboarding process you\u2019ve refined over the years. That troubleshooting approach that just \u201cmakes sense\u201d to you. That way, you organize projects that work beautifully in your head.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now imagine someone asks, \u201cCan you show me how you do that?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And you freeze. Because you genuinely don\u2019t know where to start.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the documentation gap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The space between what you know and what you can transfer. And it costs us more than we realize, especially in time spent redoing work, in knowledge that walks out the door when people leave, and in contributions we never make because \u201cit\u2019s too hard to explain.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This lightning talk is about closing that gap. Not with perfect documentation that takes forever to create, but with simple frameworks that make your knowledge accessible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ll learn: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Why documentation is strategic, not overhead<\/li>\n\n\n\n<li>A 10-minute template for capturing what matters<\/li>\n\n\n\n<li>How to decide what\u2019s worth documenting (and what isn\u2019t)<\/li>\n\n\n\n<li>Real examples from the WordPress community contribution<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation isn\u2019t about being a better writer. It\u2019s about being better at giving your future self (and everyone who comes after you) what they need to succeed.<br><br>Come ready to take notes. You\u2019ll leave with something you can implement today.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/rOo7oZDEYIA?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7054 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/headless-wordpress-api-security-in-10-minutes\/\" target=\"_self\" >Headless WordPress API security in 10 minutes<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:20:00+02:00\">6 June 2026 14:20 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Learn the five steps to design secure headless WordPress architectures. This talk focuses on API-first security, attack surface reduction, and practical decisions when exposing WordPress APIs to mobile apps and PWAs.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/fQVG9poDKis?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7055 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/improving-the-performance-of-the-wordpress-query-classes\/\" target=\"_self\" >Improving the performance of the WordPress Query classes<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:45:00+02:00\">6 June 2026 14:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The WordPress Performance team was established in 2021 with the goal of improving the performance of WordPress Core. As a fundamental part of rendering each and every page of a WordPress site, the `WP_Query` class has received a lot of attention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this talk, Peter will discuss how the performance of `WP_Query` and the WordPress Query component have been improved with increased caching, and how that can be taken full advantage of when building WordPress sites at scale.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/0Ftqf_lhhTE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7045 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-ai wcb_session_category-development\">\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:\/\/europe.wordcamp.org\/2026\/session\/the-ai-first-wordpress-site-crawler-to-citation\/\" target=\"_self\" >The AI-first WordPress site: crawler to citation<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T14:45:00+02:00\">6 June 2026 14:45 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">AI platforms generated 1.13 billion referral visits by mid-2025, yet most WordPress sites aren&#8217;t ready. This practical session covers the complete AI optimization stack: strategic robots.txt configuration, structured data for AI comprehension, content patterns that earn citations, and measuring AI visibility. Leave with an actionable checklist to make your WordPress site AI-ready today.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/m6yZ0sope88?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-7056 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-2 wcb_session_category-cybersecurity\">\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:\/\/europe.wordcamp.org\/2026\/session\/testing-the-promise-does-secure-hosting-deliver\/\" target=\"_self\" >Testing the promise: does secure hosting deliver?<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T15:30:00+02:00\">6 June 2026 15:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;Secure hosting&#8221; is everywhere in WordPress, but what does it actually protect against? We put this claim to the test with real penetration testing: 30 known vulnerabilities, multiple hosting providers, standardized methodology validated by independent observers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The findings reveal a critical gap between marketing and reality. WordPress-specific attacks succeed most of the time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk shares the complete results and explains why generic security fails.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Q2xt4ul4dOM?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 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-7046 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_session_category-community-and-people\">\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:\/\/europe.wordcamp.org\/2026\/session\/the-fight-for-the-open-web-is-a-lie\/\" target=\"_self\" >The fight for the open web is a lie<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T15:30:00+02:00\">6 June 2026 15:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">For decades, open source advocates and Internet purists have rallied behind a righteous call: &#8220;we must fight to preserve the open web.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That rallying cry is all wrong. The web itself remains as open as the day Tim Berners-Lee created it &#8211; built on patent-free standards, decentralized architecture, and universal access. Yet today, billions of users have been conditioned into believing the opposite is true, unknowingly abandoning and surrendering openness in favor of convenience in the form of walled gardens, proprietary apps, and centralized services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In reality, we&#8217;re not losing the open web &#8211; we&#8217;re losing the battle against closed alternatives trying to replace it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open source projects like WordPress have long championed the technologies built on open web standards that have powered the web from the very beginning. The project and surrounding ecosystem exemplifies what the web is meant to be: open by default. Let\u2019s explore how WordPress continues to embrace the true spirit of the Internet and identify the real enemy: the closed web that seeks to replace the web\u2019s open foundation.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/JT9yAnX5hrE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 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-10767 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-workshop-1 wcb_session_category-education\">\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:\/\/europe.wordcamp.org\/2026\/session\/next-gen-builders-student-wordpress-showcases\/\" target=\"_self\" >Next gen builders: student WordPress showcases<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T15:30:00+02:00\">6 June 2026 15:30 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Three Krak\u00f3w institutions, one stage. Students from <a href=\"https:\/\/www.pk.edu.pl\/index.php?lang=en\" target=\"_blank\" rel=\"noopener\">Krak\u00f3w University of Technology<\/a>, <a href=\"https:\/\/uek.krakow.pl\/en\/\" target=\"_blank\" rel=\"noopener\">Krak\u00f3w University of Economics<\/a>, and <a href=\"https:\/\/www.viii-lo.krakow.pl\/\" target=\"_blank\" rel=\"noopener\">VIII LO<\/a> high school present the WordPress projects they&#8217;ve developed throughout the year. A celebration of learning, creativity, and what&#8217;s possible when young people get hands-on with open source.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/BB1_dXlwNHI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 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-7047 wcb_session type-wcb_session status-publish has-post-thumbnail hentry wcb_track-track-1 wcb_track-track-2 wcb_track-workshop-1 wcb_track-workshop-2 wcb_session_category-keynote\">\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:\/\/europe.wordcamp.org\/2026\/session\/fireside-chat\/\" target=\"_self\" >Fireside chat<\/a><\/h2>\n\n<div class=\"wp-block-wordcamp-session-date\"><time dateTime=\"2026-06-06T16:15:00+02:00\">6 June 2026 16:15 CEST<\/time><\/div>\n\n<div class=\"entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow\">\n<p class=\"wp-block-paragraph\">WordCamp Europe 2026 in Krak\u00f3w closed with a fireside chat between Mary Hubbard, Executive Director of WordPress, Mat\u00edas Ventura, lead of the Gutenberg project, and Rich Tabor, a WordPress designer and developer. After a celebration of WordPress in education, including a new WordPress course launching this October at Krak\u00f3w University of Technology, the three discuss WordPress 7.0 and the future of WordPress in the age of AI: how to build with AI while keeping the human experience at the center, what it means for the editor and the role of the CMS, and why open-source values should help shape AI itself. Mat\u00edas also shares live, in-progress experiments that reimagine the WordPress admin, and the session closes with audience questions on AI, multilingual support, open source, and bringing new generations into the project.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/X4GG-sfH94M?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n<\/div>\n\n<div class=\"taxonomy-wcb_track wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-1\/\" rel=\"tag\">Track 1<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/track-2\/\" rel=\"tag\">Track 2<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-1\/\" rel=\"tag\">Workshop 1<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/europe.wordcamp.org\/2026\/track\/workshop-2\/\" rel=\"tag\">Workshop 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><\/ul><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Organizers note: You can enter content for this page in the Sessions menu item in the sidebar.<\/p>\n","protected":false},"author":14240579,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PgyJ7n-9","_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/users\/14240579"}],"replies":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":0,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}