August 4, 2023 — Internationalization is the process of developing your application in a way it can easily be translated into other languages. WordPress is used all over the world, by people who speak many different languages. If you’re building a plugin or theme, you need add any text strings in your code in such a way that they can be easily translated into other languages. The process of translating those strings is known as localization. In this session, we will define what Internationalization and localization is, why it’s important, and show you examples of how to implement this in your code.
July 28, 2023 — With WordPress 6.3 due on August 8, 2023, now would be a great time to help test the release candidate, as well as confirm that your plugins and themes are ready for the 6.3 release. In this session we’ll be installing the WordPress Beta Tester plugin, convert a local install to WordPress 6.3 for testing, test it against a theme that is in active development, and then revert it back to WordPress 6.2.
July 22, 2023 — Node.js is a cross-platform, open-source server environment that can run on most popular operating systems. Node.js lets developers use JavaScript to write command line tools and for server-side scripting. When you install Node.js on your operating system, it comes preinstalled with npm, a command line tool that allows developers to share and use software packages as dependencies in their own projects.
While not specifically a requirement for WordPress development, if you want to develop blocks, contribute to Gutenberg, or use modern tools like wp-env or wp-now, you will need to have Node.js and npm installed on your computer.
In this tutorial, you will learn how to install Node.js and npm on macOS, Ubuntu, and Windows.
July 14, 2023 — WordPress contains an extensive list of APIs for performing common tasks across a WordPress site. From interacting with the database to creating responsive images, there’s an API for practically everything. This session will introduce you to the Responsive Images API, including a brief history of responsive images in WordPress, how the API works, and how it’s used for theme development.
July 13, 2023 — When was the last time you tested code in production? Your own website doesn’t count.
Conversations with the Terminal, or WP-CLI for PHP developers, is the sequel of WordPress through the Terminal workshop, focusing on a set of commands and tools useful for PHP developers.
This is not just a live demo of WP-CLI commands. This is zooming out and seeing WP-CLI in collaboration with other tools in the context of PHP developer needs and everyday tasks. We’ll probably release the Kraken as well.
July 7, 2023 — WordPress contains an extensive list of APIs for performing common tasks across a WordPress site. From interacting with the database to creating responsive images, there’s an API for practically everything. This session will be the first in a series of an introduction to the common WordPress APIs, starting with the Dashboard Widgets API.
July 7, 2023 — When developing WordPress plugins or themes, it’s a good idea to have tools in place to help improve your code quality and debug your code in the case of errors. Enabling error logs, inspecting the values of variables during code execution, and looking at the database queries being run are all tools that developers can use to find and fix problems. In this tutorial, we’ll dive into some of the options built into WordPress that you have at your disposal, learn about various debugging plugins and their uses, as well as look at one or two third-party tools to consider.
June 30, 2023 — When developing plugins or themes there are certain considerations one needs to make if you want to make sure your plugin or theme supports multsite. In this session, we’ll cover those considerations, look at some specific multisite APIs, and convert an existing plugin to support multsite.
June 30, 2023 — While the default WordPress database schema is perfect for most content related data types, there may be instances where you need to create custom tables in a WordPress database. One example of this is when a plugin has a specific use case that extends beyond what the custom post type functionality of WordPress offers. In this session, we will look at what you need to know to create and manage custom WordPress database tables, how to create and interact with these tables, and some maintenance considerations.
June 23, 2023 — In order to extend WordPress, a developer needs to have a foundational understanding of the WordPress database as well as knowledge of how to interact with and manipulate the data stored there. In this session, we’ll take a high-level overview of the WordPress database, review the default ways to interact with the core schema and data.