Author Archive

  • 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 »

  • ¿Cuáles son las estrategias DevOps más efectivas para el desarrollo web en WordPress?

    WordCamp Porto 2024Speaker: Wendy Baltodano

    May 21, 2024 — Aplicar la filosofía DevOps para proyectos de WordPress para la optimización del flujo de trabajo. Estas son las estrategias a usar.

    1. Usar de control de versiones
    2. Automatizar las pruebas
    3.Implementar integraciones
    4.Optimizar el rendimiento y la escalabilidad
    5.Supervisar y asegurar su sitio web

    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 »

  • Version control for WordPress with and without Composer

    WordCamp Porto 2024Speaker: Mauricio Dinarte

    May 21, 2024 — In this session you will learn practices for building a WordPress site using Git for version control. We will explore two scenarios: downloading/updating code manually using WP-CLI vs delegating package management to Composer. In addition to explaining how to include plugins and themes from the public https://wordpress.org repository, we will also discuss how to add premium extensions and private repositories. Finally, we will provide suggestions for deploying your WordPress site, setting up continuous integration/delivery (CI/CD) workflows, and integrating with hosting providers.

    Presentation Slides »

  • Git branch strategies: ‘Commit’ed to the flow’

    WordCamp Porto 2024Speaker: Pedro Carvalho

    May 21, 2024 — Join us as we explore the reasons why the most used branching strategies stand out as awesome branching models for code development. We’ll look at gitFlow, githubFlow and gitlabFlow nuances. Over the years, I’ve adapted it to fit real life and multitudes of production/staging environments.

    From its clear and structured branching strategy to enabling feature isolation, stable releases, and rapid hotfixes, these models promote Documentation and collaboration, and have gained widespread adoption.
    We’ll showcase these features with real use cases and throw a few git aliases to make your life easy.

    Presentation Slides »

  • Hunting Zero-days on WordPress plugins and making profit

    WordCamp Porto 2024Speaker: Miguel Santareno

    May 21, 2024 — Nesta talk será demonstrado o processo de detecção de vulnerabilidades em plugins do WordPress (zero-days) até à capitalização das mesmas, passando por processos de enumeração de alvos e reporting de vulnerabilidades através de plataformas de bug bounty.

    Será ainda demonstrado o processo de atribuição de CVE de vulnerabilidades e disclosure da mesma, bem como o fix e o changelog por parte do fabricante dos plugins.

    Presentation Slides »