Speakers: Jonathan Bossenger

  • Common APIs – Options

    Speaker: Jonathan Bossenger

    September 22, 2023 — The Options API is a simple and standardized way of storing general data about a WordPress site in the database. The API makes it easy to create, access, update, and delete options. In this session, we will look at what types of data you would store using this API, how and where the options are stored, and how to use to API to create, access, update and delete options.

    Presentation Slides »

  • The WordPress database

    Speakers: Jonathan Bossenger, Mehedi Hassan

    September 14, 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, as well as learn how to add and use custom tables for additional functionality.

  • Common WordPress APIs: HTTP Request API

    Speaker: Jonathan Bossenger

    September 14, 2023 — The WordPress HTTP Request API allows you to make requests to external services to fetch and send data between a WordPress site and the external service. This is very useful if you need to interact with external APIs. In this session, we’ll look at the helper functions that the HTTP Request API provides, and how to use them.

    Presentation Slides »

  • How to contribute to WordPress by just being helpful

    Speaker: Jonathan Bossenger

    September 11, 2023 — If you’re the type of person who likes to help others, then one of the least complicated ways you can contribute to WordPress is helping out in the support forums. Every day WordPress users from all over the world post questions in the WordPress support forums, with topics ranging from first time installation problems all the way to plugin and theme errors. All you need to help out in the forums, is a local WordPress installation to test out the problem, and a WordPress.org profile in order to be able to reply to the forum thread. In this online workshop, we’ll take a look at how the support forums work, how to find topics to reply to, and maybe even help troubleshoot and reply to a few forum threads.

    Presentation Slides »

  • Common WordPress APIs: Metadata API

    Speaker: Jonathan Bossenger

    September 1, 2023 — One of the things that makes WordPress so extendable is its support for metadata on its core data object types (posts, comments, users, terms). The Metadata API and associated functions create a standardized way for retrieving and manipulating metadata for these object types. In this session, we will look at how metadata is stored, and which functions can be used to store and retrieve metadata.

    Presentation Slides »

  • Common WordPress APIs: Dashboard Widgets

    Speaker: Jonathan Bossenger

    August 25, 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.

  • Contributing to Learn WordPress with code – part 2

    Learn WordPress Online WorkshopsSpeaker: Jonathan Bossenger

    August 24, 2023 — In part 1 of this series, I covered the software requirements needed to set up and configure the Learn WordPress code base, as well as showed you how to get it running locally.

    https://wordpress.tv/2023/08/17/contributing-to-learn-wordpress-with-code-part-1/

    In part 2, I’ll take you through the process of creating a local git branch to work on, selecting and fixing an issue/enhancement, committing the changes to your forked repository, and then creating a pull request to be reviewed for merging.

    Presentation Slides »

  • What’s new for developers? (August 2023)

    Speaker: Jonathan Bossenger

    August 22, 2023 — Every month, Justin Tadlock publishes a “What’s new for developers” post to the WordPress developer blog, highlighting some of the new developer-focused features added to WordPress. In this session, we’ll be reviewing some of the features included in this month’s post, with a specific focus on plugin and theme developer additions.

    Presentation Slides »

  • Contributing to Learn WordPress with code – part 1

    Speaker: Jonathan Bossenger

    August 17, 2023 — Are you a developer looking to contribute to the WordPress project in some way? Know how to fix bugs or add features on a WordPress site, theme or plugin? Then this session might be just what you need.

    Join me as I walk you through the process of contributing code to the Learn.WordPress.org platform. You’ll learn where to find the Learn.WordPress.org code, how to make a copy of it on your local computer, and how best to contribute bug fixes and feature enhancements.

    In this first session, I’ll be working through all the required software needed to get the Learn.WordPress.org site set up on your computer, as well as choosing a feature to work on, and planning how to develop it.

    Presentation Slides »

  • Common WordPress APIs: Global Variables

    Speaker: Jonathan Bossenger

    August 11, 2023 — Global variables are a concept in PHP that allow you to access these variables from any scope during a page request. WordPress ships with a specific set of global variables, and it’s useful to know what they are, and how to use them correctly. In this session you’ll learn how global variables work, the list of global variables available in a typical WordPress request, and now to correctly use and interact with them.

    Presentation Slides »