{"id":26099,"date":"2013-11-07T21:09:06","date_gmt":"2013-11-07T21:09:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/image-sizes-in-admin-dashboard\/"},"modified":"2026-06-09T03:53:07","modified_gmt":"2026-06-09T03:53:07","slug":"image-sizes-in-admin-dashboard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/image-sizes-in-admin-dashboard\/","author":10002000,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"Image Sizes in Admin Dashboard","header_author":"Mansoor Munib","header_description":"","assets_banners_color":"f8f8f8","last_updated":"2026-06-09 03:53:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/image-sizes-in-admin-dashboard\/","header_author_uri":"http:\/\/www.dwinteractive.se\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":1757,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"mansoormunib","date":"2026-06-09 03:53:07"}},"upgrade_notice":{"2.0.0":"<p>Modernized for WordPress 6.5+ and PHP 8.0+. Output escaping, capability checks and i18n added.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":801284,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":800654,"resolution":"1","location":"assets","locale":"","width":588,"height":586}},"screenshots":{"1":"The Image Sizes widget on the admin Dashboard."}},"plugin_section":[262246],"plugin_tags":[5735,434,3473,84,2956],"plugin_category":[50],"plugin_contributors":[84923],"plugin_business_model":[],"class_list":["post-26099","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-add_image_size","plugin_tags-dashboard","plugin_tags-image-sizes","plugin_tags-media","plugin_tags-thumbnails","plugin_category-media","plugin_contributors-mansoormunib","plugin_committers-mansoormunib"],"banners":{"banner":"https:\/\/ps.w.org\/image-sizes-in-admin-dashboard\/assets\/banner-772x250.png?rev=801284","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/image-sizes-in-admin-dashboard_f8f8f8.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/image-sizes-in-admin-dashboard\/assets\/screenshot-1.png?rev=800654","caption":"The Image Sizes widget on the admin Dashboard."}],"raw_content":"<!--section=description-->\n<p>Image Sizes in Admin Dashboard adds a read-only widget to the WordPress admin Dashboard that lists all currently registered image sizes.<\/p>\n\n<p>Any size you register in your theme or plugin with <code>add_image_size()<\/code> is picked up automatically, alongside the built-in <code>thumbnail<\/code>, <code>medium<\/code>, <code>medium_large<\/code> and <code>large<\/code> sizes. Each row shows:<\/p>\n\n<ul>\n<li>The image size name (human readable)<\/li>\n<li>Width in pixels (\u2014 when unconstrained)<\/li>\n<li>Height in pixels (\u2014 when unconstrained)<\/li>\n<li>Crop mode (Cropped or Proportional)<\/li>\n<\/ul>\n\n<p>This is handy when building a theme and you need a quick reference of the exact dimensions available to <code>the_post_thumbnail()<\/code> and the media library.<\/p>\n\n<p>More detail on registering custom image sizes: https:\/\/developer.wordpress.org\/reference\/functions\/add_image_size\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>image-sizes-in-admin-dashboard<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Open <strong>Dashboard<\/strong> in wp-admin \u2014 the <strong>Image Sizes<\/strong> widget appears for administrators.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20see%20the%20widget%3F\"><h3>Who can see the widget?<\/h3><\/dt>\n<dd><p>Only users with the <code>manage_options<\/code> capability (administrators by default).<\/p><\/dd>\n<dt id=\"my%20custom%20size%20is%20not%20listed\"><h3>My custom size is not listed<\/h3><\/dt>\n<dd><p>Make sure <code>add_image_size()<\/code> runs on the <code>after_setup_theme<\/code> or <code>init<\/code> hook in your theme or plugin so the size is registered before the Dashboard loads.<\/p><\/dd>\n<dt id=\"does%20this%20work%20on%20multisite%3F\"><h3>Does this work on Multisite?<\/h3><\/dt>\n<dd><p>The widget renders on each site's Dashboard. To show it on the Network Admin Dashboard, hook the registration to <code>wp_network_dashboard_setup<\/code> instead of <code>wp_dashboard_setup<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rewrite for WordPress 6.5+ \/ PHP 8.0+.<\/li>\n<li>Namespaced, object-oriented architecture (no more global functions).<\/li>\n<li>Output fully escaped (esc_html \/ esc_html__).<\/li>\n<li>Capability check (<code>manage_options<\/code>) before registering and rendering the widget.<\/li>\n<li>Sizes now read via <code>wp_get_registered_image_subsizes()<\/code> instead of the private <code>$_wp_additional_image_sizes<\/code> global.<\/li>\n<li>All strings internationalized under the <code>image-sizes-admin-dashboard<\/code> text domain.<\/li>\n<li>Adds a Crop column and a clean responsive table layout.<\/li>\n<li>Fixes undefined variable warnings on PHP 8.x.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Lists every registered image size \u2014 built-in and custom add_image_size() sizes \u2014 with width, height and crop mode in a Dashboard widget.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/26099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=26099"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mansoormunib"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=26099"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=26099"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=26099"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=26099"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=26099"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=26099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}