Gutenberg

Now we more often call it the WordPress Block Editor or just the Block Editor.

So, the Block Editor in WordPress — is a react-based software which first had replaced the standard WYSIWYG editing experience with creating posts with Gutenberg blocks and now it allows us to create landing pages and whole sites with the help of block themes.

How to Create Gutenberg Blocks Using AI

In this video lesson, I will show you how to create the same block we made throughout this course, but this time, AI will help us with that (specifically, we will do it using Cursor AI).

How to Translate a Custom Gutenberg Block

In this lesson, you will learn not only how to translate any Gutenberg block to a specific language properly but also how to prepare your custom block for translation (this process is called internationalization).

Sync Patterns and Template Parts Between Sites in Multisite

In this tutorial, you will learn how you can reuse WordPress synced patterns and template parts across multiple sites in a WordPress multisite network.

Even if you’re not using a WordPress Multisite installation at the moment, this tutorial may be helpful for you because it will allow you to understand how patterns, templates, and template parts work under the hood and how they are stored in the database.

Block Bindings API Explained

I noticed that there is not so much interest in the Block Bindings API, comparing, for example, to the Interactivity API.

However, the Block Bindings API is quite interesting indeed because it allows us to connect a Gutenberg block attribute value to a custom field or pretty much any other custom source (it even could be a REST API response from a completely other site).

In this tutorial, I will show you a couple of examples of the Block Bindings API in action.

Interactivity API Explained

In this lesson, I am going to show you how to create interactive blocks in WordPress, and we will get a clear understanding of what the Interactivity API is and how to use it on our projects.

I’ll show you two examples: the first example will be an AJAX category filter block, which we will create step by step in the video below; the second one is much simpler, you can find it below as well.

Dynamic Blocks Explained

In this lesson, you will learn what a dynamic block is in the WordPress block editor, and there will be a little bit of practice – we’ll make our “Subscription form” static block, which we are creating throughout this course, a dynamic one.

Knowing dynamic blocks is important because they are mandatory when you do some stuff with query loops or the Interactivity API. Frankly, in all the following lessons in this course, we will work with dynamic blocks only.

Hooks When Creating or Updating a Post (Classic Editor, Gutenberg and REST API)

Probably all of us know the save_post action hook which usually runs every time a WordPress post of any type (or even a WooCommerce product) is getting created or updated.

But sometimes you need to process only post updates in some specific cases, for example only when you do it via the REST API or using the Classic Editor. Is there a way to do that?

Let’s try to figure it out.