WordPress Blocks API – Create Custom Blocks for Your Content

The WordPress Block API is a powerful, and relatively new, set of tools for developers to utilize when creating plugins and themes for WordPress. This API...

What is Caching and Why You Should Use it in Your WordPress Site

Caching in WordPress is a process of creating a copy of a web page and storing it on the server. It can be used to...

How to Register a Block Style in WordPress

WordPress is moving towards a block based design. Full side editing is already here. To develop a theme you have to know how blocks work...

How to Customize Post, Archive and Other Page Titles in WordPress

Previously, customizing the page title ( the title appearing between <title> and </title> tags in header ) was a hack job consisting of using the...

How to Add Custom Columns in Posts Screen in WordPress

The posts screen displays Title, Author, Categories, Date, Comments and Tags by default. But we need not be limited to these columns only. If we...

How to Prevent Duplicate Image Upload in WordPress

If you have uploaded images to WordPress using the inbuilt media uploader. then you must have noticed that duplicate images can be uploaded without any...

Send Notification ( Email ) When Users Land on a Specific Page in a WordPress Site

Someone asked this question the other day. I wrote a short answer with example code and it is working fine. This article is the longer and...

Hide Background Image for a Specific Page in WordPress

WordPress gives you an option to add a background image to website. This option can be accessed from the customizer screen. Click on appearances and then...

How to Add and Update Images for Categories in WordPress

Categories are a taxonomy type in WordPress. By default, they do not have any image associated with them. But you can add a custom...

Add or Remove Custom Columns in Posts Screen in WordPress

The WordPress default posts screen looks like this - The columns in the screen - Author, Categories, Tags, Comments, Date are all core columns and shows...