{"id":2573,"date":"2026-05-04T12:36:00","date_gmt":"2026-05-04T11:36:00","guid":{"rendered":"https:\/\/portugal.wordcamp.org\/2026\/?p=2573"},"modified":"2026-05-19T14:50:10","modified_gmt":"2026-05-19T13:50:10","slug":"workshops-level-up-your-skills","status":"publish","type":"post","link":"https:\/\/portugal.wordcamp.org\/2026\/workshops-level-up-your-skills\/","title":{"rendered":"Workshops: Level up your skills"},"content":{"rendered":"\n<div dir=\"ltr\" lang=\"en\" class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">We\u2019re pleased to announce three practical workshops taking place during WordCamp Portugal 2026 on Saturday! This year, the sessions focus on the intersection of WordPress, automation, and Artificial Intelligence.<\/p>\n\n\n\n<div class=\"wp-block-wporg-notice is-info-notice\"><div class=\"wp-block-wporg-notice__icon\"><\/div><div class=\"wp-block-wporg-notice__content\"><p><strong>Please note:<\/strong>&nbsp;All workshops will be held in English.&nbsp;Additionally, some workshops have specific prerequisites. Be sure to check the individual session details below to ensure you arrive prepared to get the most out of the day!<\/p><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">All workshops will be held in the Workshop Room.\u00a0<strong>While you don&#8217;t need to sign up online, slots are limited. Please register at the welcome desk on the day of the event to help us organize and secure your spot.<\/strong>\u00a0Just bring your own laptop and show up at the scheduled time to join in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is what is on the agenda:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9:30 AM \u2014 <a href=\"https:\/\/portugal.wordcamp.org\/2026\/session\/wordpress-abilities-api-bridging-the-gap-between-code-and-ai\/\" data-type=\"wcb_session\" data-id=\"1675\">WordPress Abilities API: Bridging the Gap Between Code and AI<\/a><\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>By <a href=\"https:\/\/portugal.wordcamp.org\/2026\/speaker\/uros-tasic\/\" data-type=\"wcb_speaker\" data-id=\"1673\">Uros Tasic<\/a><\/strong>\u00a0|\u00a0<strong>Duration: 90 minutes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kick off your morning by exploring a new way to handle functionality in WordPress. Uros Tasic introduces the\u00a0<strong>Abilities API<\/strong>, a functional registry designed to standardise how features are defined and exposed within the ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As AI becomes a bigger part of the web, this API acts as a bridge between traditional code and AI tools. You\u2019ll learn how to define functionality so that AI can interact with it, helping you prepare your projects for future developments in the WordPress space.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prerequisites:<\/strong>\u00a0While the target audience is plugin developers, anyone with development experience will benefit from learning how the different pieces of the WordPress AI API work together.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>11:30 AM \u2014 <a href=\"https:\/\/portugal.wordcamp.org\/2026\/session\/from-burnout-to-balance-build-your-ai-accountability-bot\/\" data-type=\"wcb_session\" data-id=\"1559\">From Burnout to Balance: Build Your AI Accountability Bot<\/a><\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>By <a href=\"https:\/\/portugal.wordcamp.org\/2026\/speaker\/gemny-andreina-ibarra-salamanca\/\" data-type=\"wcb_speaker\" data-id=\"1555\">Gemny Andreina Ibarra Salamanca<\/a><\/strong>\u00a0|\u00a0<strong>Duration: 2 hours<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Burnout is a common challenge for freelancers and agency owners. In this hands-on workshop, Gemny Andreina Ibarra Salamanca will show you how to build a personal AI assistant to help you track your well-being and stay consistent with your goals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What you\u2019ll build:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A personalised\u00a0<strong>Telegram bot<\/strong>\u00a0powered by Make.com\u2014no coding experience required.<\/li>\n\n\n\n<li>An automation flow that identifies and helps improve daily habits.<\/li>\n\n\n\n<li>A setup using either AI-powered responses (OpenAI) or your own custom messages via Google Sheets.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This session is ideal for anyone interested in using automation for personal productivity and mental health rather than just business tasks.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3:00 PM \u2014 <a href=\"https:\/\/portugal.wordcamp.org\/2026\/session\/stop-doing-it-yourself-building-ai-powered-admin-tools-with-the-wordpress-ai-api\/\" data-type=\"wcb_session\" data-id=\"1663\">Stop Doing It Yourself: Building AI-Powered Admin Tools<\/a><\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>By <a href=\"https:\/\/portugal.wordcamp.org\/2026\/speaker\/ryan-welcher\/\" data-type=\"wcb_speaker\" data-id=\"1664\">Ryan Welcher<\/a><\/strong>\u00a0|\u00a0<strong>Duration: 2 hours<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Writing a post is only half the work; the rest is often spent on repetitive tasks like categorisation, meta descriptions, and alt text. Ryan Welcher will demonstrate how to automate these workflows using the\u00a0<strong>WordPress AI Building Blocks<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this technical workshop, you will work with:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Custom Abilities:<\/strong>\u00a0Defining tasks like comment moderation or media audits.<\/li>\n\n\n\n<li><strong>Connectors:<\/strong>\u00a0Setting up a central UI to manage API credentials for services like OpenAI or Google.<\/li>\n\n\n\n<li><strong>The JavaScript AI Client:<\/strong>\u00a0Interacting with the WordPress AI API from the admin interface.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prerequisites:<\/strong>\u00a0This session is intended for developers comfortable with plugin development and JavaScript. You\u2019ll walk away with a working admin-facing plugin and a better understanding of how the AI Building Blocks fit together.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\">Mark your calendars, update your local environments, and get ready for a day of learning. We look forward to seeing you in the Workshop Room!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Don\u2019t have your ticket yet? There&#8217;s still time to join us.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-35f06ea7 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/portugal.wordcamp.org\/2026\/tickets\">Get Your Ticket<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re pleased to announce three practical workshops taking place during WordCamp Portugal 2026 on Saturday! This year, the sessions focus on the intersection of WordPress, automation, and Artificial Intelligence. All workshops will be held in the Workshop Room.\u00a0While you don&#8217;t need to sign up online, slots are limited. Please register at the welcome desk on [&hellip;]<\/p>\n","protected":false},"author":18051413,"featured_media":2578,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_nakedcatplugins_page_lang":"","_nakedcatplugins_page_dir":"ltr","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[20],"tags":[],"class_list":["post-2573","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-updates"],"jetpack_featured_media_url":"https:\/\/portugal.wordcamp.org\/2026\/files\/2026\/05\/WCPT2026-Workshops_1200x630-EN.webp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts\/2573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/users\/18051413"}],"replies":[{"embeddable":true,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/comments?post=2573"}],"version-history":[{"count":10,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts\/2573\/revisions"}],"predecessor-version":[{"id":2892,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts\/2573\/revisions\/2892"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/media\/2578"}],"wp:attachment":[{"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=2573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/categories?post=2573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portugal.wordcamp.org\/2026\/wp-json\/wp\/v2\/tags?post=2573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}