Language: English

  • User interface best practices in theme development

    Speaker: Jonathan Bossenger

    May 24, 2024 — When designing a WordPress theme, it’s important to consider the user interface of the theme.

    In this lesson, you’ll learn how to apply the basics of good user interface design when developing a theme, as well as some best practices to follow.

  • Child Themes

    Speaker: Jonathan Bossenger

    May 24, 2024 — Sometimes, you may need a way to modify or extend an existing theme, without making changes to the theme’s code.

    This is where child themes come in. Let’s discover what child themes are, why you would use them, and how to create and use a child theme.

  • Global settings and styles – Style variations

    Speaker: Cynthia Norman

    May 23, 2024 — We explore creating style variations or simply theme.json variations. With this lesson, we will define and describe style variations, differentiate between theme and style variation JSON files, and differentiate between a child theme and a style variation.

  • Global settings and styles – Patterns overview

    Speaker: Cynthia Norman

    May 23, 2024 — We will cover the basics of how to create a pattern from scratch and register patterns within your theme. With this lesson, you will list and describe the sources of patterns available within WordPress, add the Patterns property to theme.json and list the patterns to include in your theme from the Pattern Directory, and describe the process of building a pattern from scratch in order to bundle it with your theme.

  • Global settings and styles – Custom templates

    Speaker: Cynthia Norman

    May 23, 2024 — Using the theme.json file, we will register a custom template we create from scratch. With this lesson, you will build a custom template from scratch and export it to your local theme folder, register a custom template using the theme.json file, and familiarize yourself with the workflow of updating templates using the Create Block Theme plugin.

  • Global settings and styles – Styles overview

    Speaker: Cynthia Norman

    May 23, 2024 — Using the theme.json configuration file, we will apply styles within your theme. With this lesson, you will explore the style hierarchy, modify theme styles using the Site Editor and export the changes, understand how WordPress uses the JSON syntax to generate CSS in a browser, and configure presets via the settings property and apply them in the theme.json styles property.

  • Global settings and styles – Settings overview

    Speaker: Cynthia Norman

    May 23, 2024 — We will explore the WordPress theme configuration file theme.json and some of the available options for theme Settings. With this lesson, you will discover what theme Settings are for, explore the Settings available to end users, and use theme.json to control available Settings.

  • How to manage an open source plugin with 700k active installations and no paid team

    WordCamp Porto 2024Speaker: Torsten Landsiedel

    May 21, 2024 — In 2015, a group consisting of only four individuals, myself included, acquired ownership of a dozen plugins from Sergej Mueller, who decided to completely depart from WordPress. One of those plugins was “Antispam Bee”.

    After only one year the other three left and with great support from the community the group (“”pluginkollektiv””) has fluctuating team members over the following years.

    Now, after 9 years, we raised the 200.000 active installations to 700.000 and “Antispam Bee” is still around. There is a big overhaul coming in v3 started at the Cloudfest Hackathon.

    How do we have solved this without a paid team? Where do we have struggled? A history tour about great achievements and many mistakes.

    Presentation Slides »

  • How to become a WooCommerce Core contributor (almost by accident!)

    WordCamp Porto 2024Speaker: Anastasios Manoloudis

    May 21, 2024 — To better illustrate the value of open source software, and community. Contributing code to WooCommerce Core can be intimidating for a first-timer. Especially when one is not a programmer. (No AI tools utilized)

    With development out in the open, it takes a lot of courage to submit a first PR (Pull Request).
    The result was enabling support for WebP images in WooCommerce.

    For the benefit of new and aspiring contributors, I’m sharing my experience making my first code contribution to WooCommerce.

    Presentation Slides »

  • The power is nothing without controls – let Linux tools and WP-CLI do the work for you

    WordCamp Porto 2024Speaker: Pekka Kortelainen

    May 21, 2024 — In this lightning session Pekka from Seravo introduces efficient methods of maintaining WordPress on a Linux platform combined with WP-CLI.

    Presentation Slides »