Creating Custom Notices in Block Editor (Gutenberg)
Recently I’ve been working with my Simple WP Crossposting plugin and I found out that in order to make the experience with the plugin even more simple I need to add some custom notices for users.
Adding those notices in Classic Editor is super simple – we just need to use admin_notices
hook and there we go. But in Gutenberg things may become just a little bit more complicated.
Anyway we are going to figure everything out in this tutorial.
Sync Mailchimp Audience Members Updates to WordPress
In this tutorial I am going to show how you can sync any member preferences updates in Mailchimp audiences to WordPress users.
Sometimes I’m getting asked to add this functionality to my Simple Mailchimp Sync plugin, but every time I’m starting writing the code, I always come to a conclusion that the plugin will become “not simple” at all. So now it is possible only with a free add-on (or you can use code examples below for sure). Everything we need is just a little bit of configuration in Mailchimp account and a small code snippet.
Site Editor Command Palette
In this tutorial we are going to talk about WordPress command palette and also going to add some custom commands into it.
The command palette is intended to simplify the process of site editing in FSE. In order to open it you need to use Cmd + K combination or just click on a document title.

Another way to open it is to click on this search button:

Display Product Variations Dropdown on the Shop Page
In this tutorial I am going to show how you can create your own variation dropdowns on the shop page (or any archive product page). When I’m saying “creating your own”, I mean it exactly, so we don’t just copy and paste a couple of hooks from single product pages.
Our another goal here is making sure that AJAX add to cart buttons are working great for our custom variation dropdowns as well.
Here on the screenshot I am showing what exactly we are going to create in this guide:

And also If you would like something more interesting, like on the screenshot below, with variation swatches, then consider checking my variation swatches plugin.

AJAX Add to Cart – How it Works
In this tutorial guys I would like to deconstruct for you how an asynchronous adding products to cart works in WooCommerce and we are also going to create some custom “ajax add to cart” buttons here.

How to Improve WP Cron Performance
Recently I got some requests from the client who uses my Simple Inventory Sync plugin, and the request was about its “full resync tool”.
The thing is that full resync is using WP Cron to sync product inventory because it is a more seemless solution and sutable for a large stores (with an AJAX approach you can not refresh the tool page and forget about it). But this tool has a limit of HTTP requests per cron job, let’s say 5, so no page overload happen. And even when everything is coded with batch requests, sometimes the client could have tons of products with tons of variations for each for them – in that case the resync will take some time anyway.
The issue is when you have scheduled 1 cron job every minute, but your website has 1 visitor every hour, then guess what – WP Cron will run every hour.
Luckily it is possible to fix if you deactivate WordPress standard cron and just run it from the server.
Let’s do it now.
Multisite Order Sync in WooCommerce
I’ve been talking a lot about WordPress Multisite synchronisation throughout my blog. And also I have multiple plugins for that, for example – if you are looking for a way to sync WooCommerce products, you can check this plugin, only product inventory – this one.
And right now I would like to talk about WooCommerce orders, specifically about a scenario when you want all the order across your Multisite network to appear on a single store and (optionally) to be removed from the original store where this order has been made.