Home › Block and Plugin Tutorials
WordPress Plugin Development and Block Editor Tutorials
Learn plugin development and block editor development inside and out with our comprehensive tutorials, geared towards beginner to advanced.

How to Create a WordPress Plugin Zip File Using Command Line – Two Approaches
Summary In this article, I show you two ways to create WordPress plugin zip files from the command line: using @wordpress/scripts with package.json, and using Grunt. To create a zip file using @wordpress/scripts, you would run the command in your…

An Introduction to Nested Blocks Using InnerBlocks
InnerBlocks can be a challenging concept to learn. This tutorial breaks down InnerBlocks and explains all of the various pieces.

How to Register a Plugin Settings Screen in Multiple Locations
Find out how to register your plugin settings in multiple locations with this short tutorial.

How to Create a Permanent Unique ID for Your WordPress Block
Create a permanent unique ID for your block that also works with block duplication.

Should Blocks Have Shortcode Fallbacks?
Should your block have a shortcode fallback? It depends on the complexity of the block and the desire to be compatible with more than the block editor.

Discover How to Load Scripts and Styles in WordPress Blocks with Block.json
Using Block.json to load your scripts and styles is straightforward, but there are some caveats when loading assets for multiple blocks.

How to Create a Fullscreen Admin Panel Settings Area for Your WordPress Plugin
Creating a fullscreen admin panel area for your plugin is relatively simple, but creating one has some drawbacks and caveats. In this tutorial, I'll demonstrate how to make a fullscreen admin for your WordPress plugin.

A Guide to WordPress Development Mode and Debug Constants for Plugin Authors
A new development mode is coming to WordPress. This adds to existing debug functionality. This tutorial explains existing debugging methods, and the new mode.

How to Set Block Defaults Programmatically
This block editor tutorial shows how you can set defaults for common core blocks, or even third-party ones.

How To Add Custom Commands to the WordPress Command Palette
The Command Palette will land in WordPress 6.3. This tutorial explains what it is and shows how to add your own commands.
