WordPress Zoom image capability is a new feature for the image block in version 6.4. It is also called a lightbox. Users can click on the image to expand it. Then, by clicking outside the image area, the box will be closed. There is no need for a plugin for this anymore. Test it with the images below. It acts better on bigger images.

Add WordPress Zoom Image Capability to a Single Image
- Go to block editor (WordPress Dashboard > All Posts > Edit a post) or site editor (WordPress Dashboard > Appearance > Editor > Templates > Edit a template).
- Then, click on an Image block.
- Next, click on the Link icon, and then on the Expand on click option from the Toolbar.
Zoom capability will be enabled for that specific image. Consider that this option is disabled for linked images.

Add WordPress Zoom Image Globally via Site Editor
- If you want to enable a lightbox for every image block in your website, go to Site Editor > Templates > click on a template (no matter which one) > click the preview on the right (for LTR languages) to open the edit template environment.
- Then, from the right, click the Styles icon > Blocks > search for the Image block and select it. Now, in the Settings section, toggle on Expand on click.
This will enable image zoom for every image block in your WordPress website (except the image blocks you turn this feature off individually).
Add Zoom Image Capability Globally via theme.json
Open the theme.json file in the theme or child theme root directory. In “setting” > “blocks” > “core/image” > “lightbox” > set “allowEditing” to “true” and “enabled” to “true”. Consider changing the “$schema” to 6.4 as well. See the code example below.
If your theme does not have a theme.json file, create it. If your theme.json file code does not have the code sections below, add them carefully and always have a file backup.
{
"$schema": "https://schemas.wp.org/wp/6.4/theme.json",
"settings": {
"blocks": {
"core/image": {
"lightbox": {
"allowEditing": true,
"enabled": true
}
}
}
},
"version": 2
}
Conclusion
Using this tutorial, you can add the zoom feature to your images in WordPress (individually or all) without installing a plugin. Keep in mind that I test this feature only on block themes. I guess you like to read this article too: How to Set a Default Featured Image in WordPress
Leave a Reply