{"id":331818,"date":"2026-06-30T17:11:21","date_gmt":"2026-06-30T17:11:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/huge-media-attachments\/"},"modified":"2026-06-30T17:10:45","modified_gmt":"2026-06-30T17:10:45","slug":"octosize-media-scanner","status":"publish","type":"plugin","link":"https:\/\/th.wordpress.org\/plugins\/octosize-media-scanner\/","author":23484294,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.1","requires_php":"8.0","requires_plugins":null,"header_name":"OctoSize Media Scanner","header_author":"Gas Mark 8, Ltd.","header_description":"Find oversized images, large uploads, and heavy media in your WordPress media library.","assets_banners_color":"ffd166","last_updated":"2026-06-30 17:10:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/gasmark8.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":84,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"gasmark8","date":"2026-06-30 17:43:17"}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3591786,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3591789,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[83,1346,32168,84],"plugin_category":[50],"plugin_contributors":[269624],"plugin_business_model":[],"class_list":["post-331818","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-attachments","plugin_tags-filesize","plugin_tags-media","plugin_category-media","plugin_contributors-gasmark8","plugin_committers-gasmark8"],"banners":{"banner":"https:\/\/ps.w.org\/octosize-media-scanner\/assets\/banner-772x250.png?rev=3591789","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/octosize-media-scanner\/assets\/icon-256x256.png?rev=3591786","icon_2x":"https:\/\/ps.w.org\/octosize-media-scanner\/assets\/icon-256x256.png?rev=3591786","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>OctoSize Media Scanner helps site owners find oversized images, large uploads, and other heavy media library files quickly.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Adds Media &gt; OctoSize Media Scanner in wp-admin<\/li>\n<li>Scans attachment file sizes from the uploads directory<\/li>\n<li>Sorts largest files first by default<\/li>\n<li>Supports sorting by size, title, type, or path<\/li>\n<li>Filters by minimum size in 5 MB increments<\/li>\n<li>Searches by filename, title, or MIME type<\/li>\n<li>Supports optional nightly WP-Cron scans<\/li>\n<li>Uses caching and a scan lock to reduce repeated heavy work<\/li>\n<\/ul>\n\n<p>Performance notes:<\/p>\n\n<ul>\n<li>Attachment scanning runs in batches<\/li>\n<li>Results are cached to avoid repeated full scans<\/li>\n<li>Cache is invalidated when attachments are added, edited, or deleted<\/li>\n<\/ul>\n\n<p>Security notes:<\/p>\n\n<ul>\n<li>The admin page is restricted to users with the <code>upload_files<\/code> capability<\/li>\n<li>Manual actions are protected with nonces<\/li>\n<li>Input is sanitized and output is escaped<\/li>\n<li>File reads are restricted to uploads-based attachment paths<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/octosize-media-scanner\/<\/code>.<\/li>\n<li>Activate through the Plugins screen.<\/li>\n<li>Open Media &gt; OctoSize Media Scanner.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20refresh%20the%20results%3F\"><h3>How do I refresh the results?<\/h3><\/dt>\n<dd><p>Click \"Rescan Now\" on the plugin screen to run a fresh scan immediately.<\/p><\/dd>\n<dt id=\"why%20are%20nightly%20scans%20not%20running%3F\"><h3>Why are nightly scans not running?<\/h3><\/dt>\n<dd><p>Nightly scans depend on WP-Cron. If your host disables or delays WP-Cron, scheduled scans may not run on time.<\/p><\/dd>\n<dt id=\"why%20are%20no%20results%20shown%3F\"><h3>Why are no results shown?<\/h3><\/dt>\n<dd><p>Confirm your media items still point to readable files inside the uploads directory.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added sortable columns.<\/li>\n<li>Added 5 MB incremental size filters.<\/li>\n<li>Added filename, title, and MIME type search.<\/li>\n<li>Added nightly scan scheduling settings.<\/li>\n<li>Added scan lock and cache behavior improvements.<\/li>\n<\/ul>","raw_excerpt":"Find oversized images, large uploads, and heavy media in your WordPress media library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331818"}],"author":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gasmark8"}],"wp:attachment":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331818"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331818"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331818"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331818"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331818"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}