Speakers: Jonathan Bossenger

  • Custom tables in WordPress

    Speaker: Jonathan Bossenger

    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.

    Presentation Slides »

  • The WordPress Database

    Speaker: Jonathan Bossenger

    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.

    Presentation Slides »

  • The WordPress developer quiz

    Speaker: Jonathan Bossenger

    June 19, 2023 — This week we will take a break from writing code, with a WordPress developer quiz! In celebration of WordPress 20th Anniversary on the 27th of May, 2023, I’ll be asking 20 WordPress developer related questions.

    Join me for a fun hour as we dive deep into the WordPress developer handbooks and see how many questions you can get right!

  • Advanced Multisite Management

    Speaker: Jonathan Bossenger

    June 15, 2023 — In this tutorial, you’ll learn some advanced multisite topics, like exporting a sub-site to a single site install, or converting a multisite back to a single site install.

  • WordPress Coding Standards

    Speaker: Jonathan Bossenger

    June 2, 2023 — Writing code, especially in a collaborative environment like open source, requires all participants to follow specific standards. Coding standards help avoid common coding errors, improve the readability of code, and simplify modification. In this workshop, you’ll learn about the WordPress Coding Standards, where to find information about them, as well as how to automate the process of formatting your code to meet the coding standards.

    Presentation Slides »

  • Managing a WordPress Multisite Network

    Speaker: Jonathan Bossenger

    May 31, 2023 — In this tutorial, you’ll be guided through managing a multisite network, including an overview of the Network Admin dashboard, the Network Settings page, and the process of creating and Managing Sub-sites.

    Presentation Slides »

  • Debugging in WordPress

    Speaker: Jonathan Bossenger

    May 26, 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 workshop, 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.

    Presentation Slides »

  • Introduction to WordPress Multisite Networks

    Speaker: Jonathan Bossenger

    May 18, 2023 — A multisite network is a collection of sites that all run off the same WordPress installation. In this tutorial, you’ll learn what a multisite network is, why you might consider using a multisite network, and walk through the steps to set one up.

    Presentation Slides »

  • The WordPress request lifecycle

    Speaker: Jonathan Bossenger

    May 5, 2023 — When working with any CMS or web framework, it’s a good idea to understand the basics of how it works under the hood. When you understand how your development tools function, you feel more comfortable and confident using them. In this session, you’ll learn the basics of the WordPress request lifecycle, walking through the process that happens on the web server when a browser makes a request to a WordPress URI.

  • Developing for multisite

    Speaker: Jonathan Bossenger

    May 5, 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.

    Presentation Slides »