{"id":358016,"date":"2026-08-26T09:02:48","date_gmt":"2026-08-26T09:02:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quick-media-columns\/"},"modified":"2026-08-26T09:02:13","modified_gmt":"2026-08-26T09:02:13","slug":"neutrope-media-columns","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/neutrope-media-columns\/","author":23488465,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Neutrope Media Columns","header_author":"Neutrope","header_description":"Adds lightweight, practical status columns to the WordPress Media Library.","assets_banners_color":"c7ced2","last_updated":"2026-08-26 09:02:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/neutrope.biz\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":40,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"neutropeinc","date":"2026-08-26 09:02:13"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3666595,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3666595,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3666595,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3666595,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3666595,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3666595,"resolution":"2","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Media Library list view with the Media Status and File Info columns.","2":"The Media Review filter for images missing alt text and for attachments with\nno parent post."}},"plugin_section":[],"plugin_tags":[2892,17214,1346,84,233],"plugin_category":[50],"plugin_contributors":[264944],"plugin_business_model":[],"class_list":["post-358016","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-columns","plugin_tags-alt-text","plugin_tags-attachments","plugin_tags-media","plugin_tags-media-library","plugin_category-media","plugin_contributors-neutropeinc","plugin_committers-neutropeinc"],"banners":{"banner":"https:\/\/ps.w.org\/neutrope-media-columns\/assets\/banner-772x250.png?rev=3666595","banner_2x":"https:\/\/ps.w.org\/neutrope-media-columns\/assets\/banner-1544x500.png?rev=3666595","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/neutrope-media-columns\/assets\/icon-128x128.png?rev=3666595","icon_2x":"https:\/\/ps.w.org\/neutrope-media-columns\/assets\/icon-256x256.png?rev=3666595","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/neutrope-media-columns\/assets\/screenshot-1.png?rev=3666595","caption":"Media Library list view with the Media Status and File Info columns."},{"src":"https:\/\/ps.w.org\/neutrope-media-columns\/assets\/screenshot-2.png?rev=3666595","caption":"The Media Review filter for images missing alt text and for attachments with\nno parent post."}],"raw_content":"<!--section=description-->\n<p>Neutrope Media Columns adds lightweight review information to the standard\nWordPress Media Library list view. It is a review helper, not a cleanup tool:\nit surfaces useful information so you can make your own decisions, and it keeps\nthe standard Media Library UI intact.<\/p>\n\n<p>It adds two read-only columns and a small filter dropdown to the Media Library\nlist view (upload.php):<\/p>\n\n<ul>\n<li><strong>Media Status<\/strong> \u2014 at-a-glance signals such as whether an attachment has a\nparent post, whether it is used as a featured image, whether it is referenced\nin post content, and whether an image is missing its alt text.<\/li>\n<li><strong>File Info<\/strong> \u2014 file size, image dimensions (for images), and MIME type.<\/li>\n<li><strong>Media Review filter<\/strong> \u2014 quickly narrow the list to images that are missing\nalt text, or to attachments that have no parent post.<\/li>\n<\/ul>\n\n<p>The plugin is intentionally small and focused:<\/p>\n\n<ul>\n<li>It keeps the standard WordPress Media Library UI.<\/li>\n<li>It only looks at the attachments shown on the current page; it does not scan\nyour whole site.<\/li>\n<li>It does not delete, trash, rename, or modify any media.<\/li>\n<li>It does not generate alt text.<\/li>\n<li>It does not connect to external services.<\/li>\n<li>There are no ads and no upsells.<\/li>\n<\/ul>\n\n<p>Detection is deliberately conservative. When the Media Status column shows\n\"no basic signal\" for an item, that only means the plugin did not find the\nbasic references it checks for. It does not mean the file can be removed \u2014 the\nfile may still be used by a theme, a custom field, a widget, a page builder,\nCSS, or another plugin.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Media Status column for the Media Library list view.<\/li>\n<li>File Info column (file size, image dimensions, MIME type).<\/li>\n<li>Filter for images that are missing alt text.<\/li>\n<li>Filter for attachments with no parent post.<\/li>\n<li>Safety-first wording throughout the interface.<\/li>\n<li>No automatic deletion.<\/li>\n<li>No external services.<\/li>\n<\/ul>\n\n<h3>What this plugin does not do<\/h3>\n\n<ul>\n<li>It does not delete media files.<\/li>\n<li>It does not rename files.<\/li>\n<li>It does not generate alt text automatically.<\/li>\n<li>It does not connect to external services.<\/li>\n<li>It does not claim that a media file is safe to delete.<\/li>\n<li>It does not determine whether a file can be deleted.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>neutrope-media-columns<\/code> folder to the <code>\/wp-content\/plugins\/<\/code>\ndirectory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to Media &gt; Library and switch to the list view. The Media Status and\nFile Info columns, and the Media Review filter, appear there.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20delete%20media%20files%3F\"><h3>Does this plugin delete media files?<\/h3><\/dt>\n<dd><p>No. Neutrope Media Columns only adds review information and filters to the Media\nLibrary list view. It never deletes, trashes, renames, or modifies media.<\/p><\/dd>\n<dt id=\"what%20does%20the%20%22no%20basic%20signal%22%20status%20mean%3F\"><h3>What does the \"no basic signal\" status mean?<\/h3><\/dt>\n<dd><p>It means this plugin did not find the basic references it checks for (a parent\npost, a featured-image reference, or an in-content reference). It does not mean\nthe file can be removed. A file may still be used by a theme, a custom field, a\nwidget, a page builder, CSS, or another plugin. This plugin does not determine\nwhether a file can be deleted.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20external%20services%3F\"><h3>Does this plugin send data to external services?<\/h3><\/dt>\n<dd><p>No. The plugin makes no outbound network requests.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20the%20grid%20view%3F\"><h3>Does this plugin work with the grid view?<\/h3><\/dt>\n<dd><p>The plugin is designed for the Media Library list view. It does not modify the\ngrid view.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20a%20settings%20screen%3F\"><h3>Does the plugin add a settings screen?<\/h3><\/dt>\n<dd><p>No. There is no settings screen in this version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Media Status and File Info columns to the Media Library list view.<\/li>\n<li>Added safe Media Library list filters for images missing alt text and for\nattachments with no parent post.<\/li>\n<\/ul>","raw_excerpt":"Add lightweight status columns and safe filters to the WordPress Media Library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358016","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=358016"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/neutropeinc"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358016"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358016"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358016"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358016"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358016"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}