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 Use useInnerBlocksProps in Nested Blocks
The useInnerBlocksProps hook in WordPress 5.9 enhances inner blocks management, allowing control over their properties, structure, allowed types, and templates, while enabling custom appender creation for improved functionality.

How to Create a PSR-4 Structure WordPress Plugin
PSR-4 enhances WordPress plugin organization and readability, utilizing autoloading for intuitive class access. This tutorial demonstrates setting up a fictive plugin, incorporating Composer for autoloading, adhering to WordPress coding standards, and creating admin options.

How to Activate a Plugin Automatically When Your Plugin is Activated
This tutorial explains how to programmatically activate another plugin when your plugin is activated in WordPress, including setup instructions, functions, and handling multisite environments.
How to Customize Your Top-Level Admin Menu Label and Icon
Creating a custom top-level menu in WordPress is straightforward. Customize its looks and functionality with code, CSS, icons, and badges, enhancing your admin menu experience.

How to Create a Nested Taxonomy Inside a Custom Post Type
This article provides a clear guide on creating a nested taxonomy in WordPress, enhancing custom post types for better organization. The tutorial encourages flexibility and potential SEO benefits, making it very achievable.

What Are PHP Traits and How to Use Them In Plugin Development
PHP Traits provide a streamlined approach to code reuse in WordPress plugin development, allowing for efficient sharing of functionality without the complexities of inheritance, promoting a clean, DRY codebase.

What Are Block Patterns – A Detailed Breakdown
In the ever-evolving landscape of WordPress, block patterns have emerged as indispensable tools for enhancing productivity and design consistency. These reusable templates, composed of HTML code from one or multiple blocks, allow users to streamline their content creation process.

Block.json Explained for Plugin Developers – A Technical Deep Dive
Understanding block.json is crucial for effective block development in WordPress. This foundational file simplifies registration, boosts performance, and enhances user experience, paving the way for robust, future-proof blocks.

How to Generate a Block Manifest to Improve Block Performance
In WordPress 6.8, block manifests were enhanced to simplify block registration and boost performance. This tutorial guides you on creating block manifests, which consolidate block data for efficient processing. By following simple steps, you can improve the performance of your plugins and ensure smooth block functionality.

Create a Dynamic Block Layout Based on Container Size Using useResizeObserver
In quick tutorial, I explain how to use hook useResizeObserver to create a dynamic block layout based on container width.
