Experience Level: Intermediate to Advanced JavaScript In this tutorial – published Oct. 5, 2018 – Rich Tape gives a great overview of block editor terminology along with example code for adding a custom panel to the block editor sidebar. Article: Topics: Simplifying terminology used in block editor development Registering and rendering a custom block setting […]
Author Archives: Drew Jaynes
Extending the WordPress metadata API – Pippin Williamson
Experience Level: Beginner to Intermediate PHP In this tutorial – published June 8, 2016 – Pippin Williamson gives a great tour of how the WordPress core Metadata API works and how to go about extending it with minimal effort and maximum utility. Full disclosure: I work for Sandhills Development, Pippin is my boss. 😉 Article: […]
[PHP] Singletons and Shared Instances – Alain Schlesser
Experience Level: Intermediate to Advanced PHP In the post – published July 17, 2017 – Alain Schlesser examines use of the Singleton pattern in WordPress development with PHP, whether it’s a good or bad idea, and alternative approaches to solve the same problems. Article: Topics: What is a Singleton? Problems with the Singleton pattern: Singleton […]
How to Adapt Your Plugin for Gutenberg: Part 1 (Block API) – Hardeep Asrani
Experience Level: Intermediate to Advanced JavaScript In this post – published July 26, 2018 and part of a two-part series – Hardeep Asrani outlines a comprehensive guide for converting meta boxes, shortcodes, TinyMCE buttons, and other editor features in plugins to leverage block editor APIs. Article Topics: Identifying elements to convert, such as meta boxes, […]
Create Style Variations for WordPress Gutenberg Blocks: Parts I & II – David Gwyer
Experience Level: Intermediate JavaScript, CSS In this two-part tutorial – published Nov. 28 and Dec. 14, 2018, respectively – TutsPlus instructor David Gwyer breaks down exactly how to go about giving blocks the exact style you’re looking for. Part I: https://code.tutsplus.com/tutorials/implementing-block-style-variations-in-gutenberg-part-1–cms-32243 Part II: https://code.tutsplus.com/tutorials/implementing-block-style-variations-in-gutenberg-part-2–cms-32254 Topics: Part I: Overview of support for block styles in several […]
A Quick Start Guide To The WordPress REST API – Brenda Barron
Experience Level: Beginner to Intermediate PHP In this article – published Dec. 12, 2018 – Brenda Barron paints a dynamic picture of what the WordPress REST API is, its history and how it works, and some of its potential use cases in real-world development. Article: https://www.wpsuperstars.net/wordpress-rest-api/ Topics: What the WordPress REST API is and how […]
Two ways to build Gutenberg Blocks – Jason Bahl
Experience Level: Beginner PHP, Intermediate to Advanced JavaScript In this tutorial – published Nov. 15. 2018 – Jason Bahl covers how to build the same custom testimonial block two different ways: Extending Advanced Custom Fields PHP, and create-guten-block with JavaScript. Article: Topics Covered: Extending Advanced Custom Fields to register, style, and render a custom testimonial […]
[JavaScript] Event Listeners and Business Logic – Thorsten Frommen
Experience Level: Beginner to Intermediate JavaScript In this post – published Jan. 23 2018 – Thorsten Frommen from Human Made examines the relationship between the Separation of Concerns and Single Responsibility principles when mixing JavaScript event listeners with business logic. Article: Topics Covered: What event listeners are and how they work at a basic level […]
PHP Encryption Methods for Passwords & Other Sensitive Data – Ashley Rich
Experience Level: Intermediate to Advanced PHP In this guide – published Sept. 18, 2018 – Ashley Rich of Delicious Brains takes a deep dive into the three of the most common encryption methods available in modern PHP today. Article: Topics Covered: Broad coverage of three common types of encryption: hashing, secret key encryption (via Libsodium), […]
Getting Started with JavaScript – Gutenberg Handbook
Experience Level: Beginner JavaScript In this tutorial – published in the Gutenberg Handbook – the WordPress docs team does a great job of explaining the basics for enqueuing block editor assets from a plugin or theme for both the editor only and both the editor and front end. Article: Topics Covered: Enqueuing custom scripts for use […]