‘Core’ Videos

  • Andrey Savchenko: WordPress breaks time (and how to fix it)

    WordCamp Retreat Soltau 2018Speaker: Andrey Savchenko

    May 6, 2018 — Date/Time component of WordPress core dates back to ancient PHP 4 times.

    As result work with dates, times, and timezones is full of pitfalls. Trivial actions in admin and code can lead to massive errors in output of time information. Errors that will confuse both people and software.

    The talk will summarize years of experience with bugs and edge cases in Date/Time component. Point out the most common (and trivial to make!) errors. Provide practical solutions for robust development and output practices.

    Presentation Slides »

  • Rodrigo Primo: Como contribuir com o desenvolvimento do core do WordPress

    WordCamp Floripa 2018Speaker: Rodrigo Primo

    May 5, 2018 — O objetivo dessa palestra é apresentar a organização do desenvolvimento do core do WordPress visando estimular a participação de novos desenvolvedores brasileiros nesse processo.

    Serão discutidas as ferramentas básicas que alguém que está começando precisa conhecer para enviar seu primeiro patch. Em especial o Trac, o Slack, o repositório wordpress-develop, o grunt patch e o make.wordpress.org.

    Presentation Slides »

  • Adam Silverstein: JavaScript in WordPress Core: Past, Present and Future

    WordCamp NYC 2017Speaker: Adam Silverstein

    February 9, 2018 — Take a tour down memory lane as we explore the JavaScript files and features added to each version of WordPress: from quicktags.js in version 1.0 to wp-api.js in 4.7. We’ll look at the JavaScript based features in today’s WordPress including media, the customizer, themes, plugins, revisions and the REST API client. We will learn when and why Backbone was introduced as a JavaScript framework for Core and why and how it is used extensively in core. Finally, we will learn about the exciting things happening now in the wider JavaScript community and in WordPress core that will shape the WordPress of tomorrow.

  • Felix Arntz: Contributing to WordPress core: Techniques and expectations for successful long-term contributions

    WordCamp US 2017Speaker: Felix Arntz

    December 10, 2017 — While a contributor day in the core team gives you a basic idea on how the development environment is setup and the processes involved, it is often hard to follow up on that. Trying to find tickets to work on is tough when there are almost 5000 open tickets around, and when your ideas are rejected for seemingly no apparent reason, frustration quickly becomes a factor.

    This talk addresses what comes next: How do you spend your contributing time efficiently? How do you find access to developer groups? How do you make your ideas heard? Following up on your first contribution efforts is not always as straightforward as one may expect, and the goal of this talk is to prepare you for a beneficial long-term relationship as a core contributor, by presenting advanced techniques and clarifying expectations.

  • Juliette Reinders Folmer: The Biggest WP Core Patch Ever

    WordCamp Nijmegen 2017Speaker: Juliette Reinders Folmer

    October 14, 2017 — If you’re looking at the WordPress core code, you wouldn’t easily believe that WordPress actually has clear and consistent coding standards.
    While the standards are in the Core developers handbook, most of the WordPress code base does not comply and patches to fix this were not being accepted.

    Until now.

    So let me tell you a little story about trac ticket 41057 and how we created the biggest patch to go into WordPress core ever. …

  • Pascal Birchler: Decluttering WordPress

    WordCamp Torino 2017Speaker: Pascal Birchler

    April 14, 2017 — As a developer working at a UX and WordPress agency, I’ve learnt a lot about common UI and UX mistakes. In this presentation, I will talk about how this knowledge helped us eliminate many pain points in WordPress itself and how this benefits the whole WordPress community thanks to open source.

    From user registration to email notifications, I will highlight a few areas in WordPress that we thought were difficult to use, and how we solved these issues. This will include helpful advice for developers who want to learn more about UX and designers who want to start contributing to WordPress core.

    Presentation Slides »

  • John Blackbourn: A Deep Dive into the User Roles and Capabilities API

    WordCamp Torino 2017Speaker: John Blackbourn

    April 14, 2017 — The user roles and capabilities API is one of the most powerful APIs in WordPress. With it you can allow, deny, and customise access to features in WordPress to a fine grained level. In this presentation, I’ll talk through the basics and go on to explain some of the more interesting and advanced use cases of working with roles and capabilities.

    Presentation Slides »

  • John Blackbourn: A deep dive into the WordPress Project

    WordCamp Torino 2017Speaker: John Blackbourn

    April 9, 2017 — Everything you wanted to know about the project and how things works. Focus on Core: components, trac, weekly chats, coding standard, ecc…

  • Peter Wilson: Contributing to WordPress Core

    WordCamp Sydney 2016Speaker: Peter Wilson

    February 3, 2017 — Almost everyone will have heard the phrase “don’t hack WordPress core” before, what’s less known is that it’s only the start of the saying. Don’t hack WordPress core, without contributing the hacks back.

    Contributing to WordPress core is like riding a bike, it takes a little effort to get started but once you learn it’s a skill you’ll never forget.

    You will be given a jump start on contributing, from how to use the bug tracker all the way to contributing a patch and getting your first props.

    Presentation Slides »

  • WordPress TV Shortz Episode 5

    Speaker: John Parkinson

    November 15, 2016 — This episode I cover updates from the CoreTeam concerning WordPress 4.7 Beta and the upcoming Release Candidate.

    The recent Global WordPress Translation Day event and petty Tweeted the stats.

    The Accessibility Team explains that there are 112 a11y ready themes in the repository and 80 still needing to be updated.

    Finally I discuss a solution for my issues with timezones.