Description
Image Sizes in Admin Dashboard adds a read-only widget to the WordPress admin Dashboard that lists all currently registered image sizes.
Any size you register in your theme or plugin with add_image_size() is picked up automatically, alongside the built-in thumbnail, medium, medium_large and large sizes. Each row shows:
- The image size name (human readable)
- Width in pixels (— when unconstrained)
- Height in pixels (— when unconstrained)
- Crop mode (Cropped or Proportional)
This is handy when building a theme and you need a quick reference of the exact dimensions available to the_post_thumbnail() and the media library.
More detail on registering custom image sizes: https://developer.ww.wp.xz.cn/reference/functions/add_image_size/
Installation
- Upload the
image-sizes-in-admin-dashboardfolder to your/wp-content/plugins/directory. - Activate the plugin through the Plugins menu in WordPress.
- Open Dashboard in wp-admin — the Image Sizes widget appears for administrators.
FAQ
-
Who can see the widget?
-
Only users with the
manage_optionscapability (administrators by default). -
My custom size is not listed
-
Make sure
add_image_size()runs on theafter_setup_themeorinithook in your theme or plugin so the size is registered before the Dashboard loads. -
Does this work on Multisite?
-
The widget renders on each site’s Dashboard. To show it on the Network Admin Dashboard, hook the registration to
wp_network_dashboard_setupinstead ofwp_dashboard_setup.
Contributors & Developers
“Image Sizes in Admin Dashboard” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Image Sizes in Admin Dashboard” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0
- Rewrite for WordPress 6.5+ / PHP 8.0+.
- Namespaced, object-oriented architecture (no more global functions).
- Output fully escaped (esc_html / esc_html__).
- Capability check (
manage_options) before registering and rendering the widget. - Sizes now read via
wp_get_registered_image_subsizes()instead of the private$_wp_additional_image_sizesglobal. - All strings internationalized under the
image-sizes-admin-dashboardtext domain. - Adds a Crop column and a clean responsive table layout.
- Fixes undefined variable warnings on PHP 8.x.
1.0.0
- Initial release.

