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 Add a Ratings Admin Notice to Your WordPress Plugin
This tutorial shows you how to create a dismissable ratings nag (admin notice) for your WordPress plugin and still follow .org guidelines.

When and How to Make Your WordPress Plugin Network-Only in Multisite Installations
This brief tutorial will demonstrate why and how to make a WordPress plugin multisite only (network only).

Plugin Development: How to Add Custom Menu Items to the WordPress Admin Settings
There are many places to choose from when creating your admin options. This tutorial will go over the various locations where you can register your admin settings.

How to Add a Custom Menu to the WordPress Admin Bar
The WordPress admin bar has valuable screen real-estate. This tutorial will show you how to add your own admin bar menu items.

What are Block Transforms and Why You Should Use Them
Block Transforms are a neat way of changing from one block to another. I'll teach you how to do your own transforms.

Say Goodbye to RichText Multiline: How to Use InnerBlocks Instead
I recently converted one of my blocks from RichText to InnerBlocks. It wasn't easy, but I thought I'd share my experience with the conversion.

How to Redirect Your Plugin After Activation. The Right Way.
Redirecting users after plugin activation can make sense for your plugin, but there are pros and cons to the approach. Code samples are provided.

How to Spruce Up and Customize Your WordPress Plugins Repository Listing
Your plugin has been approved on the WordPress plugin directory. Now it's time to spruce it up. Here are some tips to make your plugin stand out.

Show and Tell: the WordPress FormTokenField Component
The FormTokenField component is handy for displaying tags, hashtags, and other tokenized items. This tutorial demonstrates how I have used it in my projects.

Remove Core and Third-party Block Patterns
Block Patterns are very useful, but sometimes you need to limit the patterns to only the ones you have created for your clients.
