[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f186MoGlTpXGRjt5JLHz4kVeRY1Vc9iX0LkAWiJu0mKQ":3,"$fNccDlACRaBzcfkSXHIL7jIQGjPP3R0mOigT-a8XhsCI":342,"$f3bHKz56bxXT2RLP-vSNThPpeCMdbH8769bWcZfKMAn4":346},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":50,"crawl_stats":38,"alternatives":58,"analysis":162,"fingerprints":320},"wp-media-categories","WP Media Categories","2.1.0","John James Jacoby","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnjamesjacoby\u002F","\u003Cp>Add categories to media & attachments.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Control media categories the same way as post categories.\u003C\u002Fli>\n\u003Cli>Filter the Media Library by category, in both the list and grid views.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Also checkout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-chosen\u002F\" title=\"Make long, unwieldy select boxes much more user-friendly.\" rel=\"ugc\">WP Chosen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-order\u002F\" title=\"Sort taxonomy terms, your way.\" rel=\"ugc\">WP Term Order\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-authors\u002F\" title=\"Authors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Authors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-colors\u002F\" title=\"Pretty colors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Colors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-icons\u002F\" title=\"Pretty icons for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-visibility\u002F\" title=\"Visibilities for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-groups\u002F\" title=\"Group users together with taxonomies & terms.\" rel=\"ugc\">WP User Groups\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-activity\u002F\" title=\"The best way to log activity in WordPress.\" rel=\"ugc\">WP User Activity\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-avatars\u002F\" title=\"Allow users to upload avatars or choose them from your media library.\" rel=\"ugc\">WP User Avatars\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-profiles\u002F\" title=\"A sophisticated way to edit users in WordPress.\" rel=\"ugc\">WP User Profiles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-signups\u002F\" title=\"A sophisticated way to edit users in WordPress.\" rel=\"ugc\">WP User Signups\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Add categories to media & attachments.",800,20271,92,7,"2026-03-31T15:51:00.000Z","5.4.19","5.0","7.0",[20,21,22,23,24],"attachment","categories","category","library","media","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-categories\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-categories.2.1.0.zip",78,1,"2025-09-26 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":38,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":38,"patch_diff_files":47,"patch_trac_url":38,"research_status":38,"research_verified":48,"research_rounds_completed":49,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":48,"poc_model_used":38,"poc_verification_depth":38},"CVE-2025-60134","wp-media-categories-cross-site-request-forgery","WP Media Categories \u003C= 2.1.0 - Cross-Site Request Forgery","The WP Media Categories plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.1.0. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=2.1.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-09-29 21:16:47",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F632e2424-d4e0-456a-aff6-b575f5bf8405?source=api-prod",[],false,0,{"slug":51,"display_name":7,"profile_url":8,"plugin_count":52,"total_installs":53,"avg_security_score":54,"avg_patch_time_days":55,"trust_score":56,"computed_at":57},"johnjamesjacoby",28,331460,95,1401,76,"2026-05-19T22:44:21.710Z",[59,73,96,121,140],{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":49,"downloaded":67,"rating":49,"num_ratings":49,"last_updated":68,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":69,"homepage":70,"download_link":71,"security_score":72,"vuln_count":49,"unpatched_count":49,"last_vuln_date":38,"fetched_at":30},"folder-to-category-link","FOLDER TO CATEGORY LINK","1.0","naimurhasanrwd","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaimurhasanrwd\u002F","\u003Cp>Add categories to bulk media & attachments.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Category to Bulk Images Based on Ther Folder\u003C\u002Fli>\n\u003C\u002Ful>\n","Add categories to bulk media & attachments.",985,"2020-09-12T20:13:00.000Z",[20,21,22,23,24],"https:\u002F\u002Fgithub.com\u002Fnaimurhasan\u002Ffolder-to-category-link-wp-pluign\u002Fblob\u002Fmaster\u002FREADME.md","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffolder-to-category-link.1.0.zip",85,{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":49,"last_vuln_date":95,"fetched_at":30},"wp-media-library-categories","Media Library Categories","2.0.2","jeffrey-wp","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeffrey-wp\u002F","\u003Cp>Adds the ability to use categories in the WordPress Media Library. When activated a dropdown of categories will show up in the media library.\u003Cbr \u002F>\nYou can change \u002F add \u002F remove the category of multiple items at once with bulk actions.\u003Cbr \u002F>\nThere is even an option to filter on categories when using the gallery shortcode.\u003C\u002Fp>\n\u003Ch4>Features WordPress Media Library Categories\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>add \u002F edit \u002F remove categories from media items\u003C\u002Fli>\n\u003Cli>change the category of multiple items at once with bulk actions\u003C\u002Fli>\n\u003Cli>category options & management in the Media Library\u003C\u002Fli>\n\u003Cli>filter on categories in the media library\u003C\u002Fli>\n\u003Cli>filter on categories in the gallery shortcode\u003C\u002Fli>\n\u003Cli>taxonomy filter\u003C\u002Fli>\n\u003Cli>support for WordPress 4.0 – 6.8\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Try Premium version – 100% money back guarantee\u003C\u002Fstrong>\u003Cbr \u002F>\n  WordPress Media Library Categories Premium adds the option to filter on categories when inserting media into a post or page.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fc\u002F1206953\u002F275988\u002F4415?subId1=wpmlcp&subId2=readme&u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fmedia-library-categories-premium%2F6691290\" rel=\"nofollow ugc\">Try now – 100% money back guarantee\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Adds the ability to use categories in the media library.",20000,561086,84,52,"2025-05-18T07:49:00.000Z","6.8.5","4.0","",[21,22,23,24,90],"medialibrary","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-library-categories\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-library-categories.2.0.2.zip",91,2,"2023-07-20 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":94,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":88,"tags":110,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":28,"last_vuln_date":120,"fetched_at":30},"categorify","Categorify – WordPress Media Library Category & File Manager","1.0.7.5","frenify","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrenify\u002F","\u003Cp>⚡️ \u003Cstrong>Easy to use media library plugin for all WordPress websites. Organize your WordPress media library files using a drag and drop organizer\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>The plugin allows you to create virtual categories to organize your WordPress media file uploads. So when you move files and categories, that won’t break the permalinks to your images in the page\u002Fpost content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> adding a image into a category will not change its permalinks.\u003C\u002Fp>\n\u003Ch4>So How Does it Work?\u003C\u002Fh4>\n\u003Cp>It’s rather simple really – once you install the plugin, you can begin using it. If you’re a content creator, you can upload text, images, videos, and audio at the click of a button. Then you can organize everything you upload into neat categories. It has a drag and drop interface, making it user-friendly for everyone. It’s like having your own media library at your own disposal. You can create this media library for yourself or others – it’s perfect for website owners and content professionals!\u003C\u002Fp>\n\u003Ch4>GDPR AND PRIVACY\u003C\u002Fh4>\n\u003Cp>Categorify plugin is GDPR compliant:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We don’t store any visitor or user data\u003C\u002Fli>\n\u003Cli>We don’t send any data to remote servers\u003C\u002Fli>\n\u003Cli>Our plugin is only used to organize the WordPress media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download this plugin today for free and organize your WP media content.\u003C\u002Fp>\n","Organize your WordPress media files in categories via drag and drop.",1000,27482,40,"2024-02-12T08:44:00.000Z","6.4.8","6.0.0",[111,112,113,114,115],"media-folders","media-library-categories","media-library-category","media-library-folder","media-library-folders","https:\u002F\u002Ffrenify.com\u002Fproject\u002Fcategorify\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategorify.zip",59,11,"2025-09-08 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":14,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":88,"tags":135,"homepage":138,"download_link":139,"security_score":72,"vuln_count":49,"unpatched_count":49,"last_vuln_date":38,"fetched_at":30},"media-categories-2","Media Categories","1.5","Eddie Moya","https:\u002F\u002Fprofiles.wordpress.org\u002Feddiemoya\u002F","\u003Cp>Allows users to assign categories (or other taxonomy terms) to items in their Media Library with a clean and simplified, searchable version of the standard category meta box.\u003Cbr \u002F>\nThe “Search Categories” field allows you to narrow your search for a category as you type – this functionality is not native to WordPress but is instead borrowed from Jason Corradino’s\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsearchable-categories\u002F\" rel=\"ugc\">Searchable Categories\u003C\u002Fa> plugin. If you would like to enable this feature for your posts\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsearchable-categories\u002F\" rel=\"ugc\">download his plugin here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Since WordPress 3.5 now supports attachment taxonomy, the work of adding a metabox to the attachment editor is happening entirely inside of WordPress. This is great, and we now have true metaboxes for taxonomy – they core team has also accepted my patches which caused several headaches for this plugin. Media Categories 1.5 takes advantage of the new Media Modal – with this plugin, you can now edit a images categories directly from the modal screen. I’ve also fixed some long standing bugs with the shortcode gallery functionality.\u003C\u002Fp>\n\u003Ch4>Updates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Since version 1.5 : Supports the new WordPress 3.5 by adding the metabox to the new Media Modal. Also fixed bugs in the gallery shorcode behavior. All while still supporting 3.3.x – 3.4.x\u003C\u002Fli>\n\u003Cli>Since version 1.4 : This plugin allows for \u003Cstrong>multiple metaboxes\u003C\u002Fstrong> to be created for any number of taxonomies.\u003C\u002Fli>\n\u003Cli>Since version 1.3 : A \u003Cstrong>filter\u003C\u002Fstrong> has been added to allow developers to modify which taxonomy is being used. See ‘Other Notes’ > ‘Taxonomy Filter Usage’ for details\u003C\u002Fli>\n\u003Cli>Since version 1.2 : This plugin extends the native \u003Cstrong>[gallery] shortcode\u003C\u002Fstrong> of WordPress so that it has a ‘category’ parameter. See the “Shortcode Usage” under “Other Notes” for more details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Usage\u003C\u002Fh3>\n\u003Ch4>Normal Shortcode Usage\u003C\u002Fh4>\n\u003Cp>This plugin takes advantage of the existing \u003Ccode>[gallery]\u003C\u002Fcode> shortcode for showing images by adding the \u003Ccode>'category'\u003C\u002Fcode> parameter.\u003Cbr \u002F>\nThe value passed to the \u003Ccode>'category'\u003C\u002Fcode> parameter can be either the \u003Ccode>category\u003C\u002Fcode> \u003Ccode>slug\u003C\u002Fcode>, or the \u003Ccode>term_id\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gallery category=\"my-category-slug\"]\nOR\n[gallery category=\"12\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Its important to note that when passing the \u003Ccode>'category'\u003C\u002Fcode> parameter, the \u003Ccode>[gallery]\u003C\u002Fcode> shortcode will by default \u003Cstrong>ignore the current post\u003Cbr \u002F>\nand simply try to include all images from the category\u003C\u002Fstrong>. The syntax above will retrieve any images that are assigned\u003Cbr \u002F>\nto \u003Ccode>'my-category-slug'\u003C\u002Fcode> a.k.a term id \u003Ccode>#12\u003C\u002Fcode>, regardless of whether or not those images are attached to the current post.\u003C\u002Fp>\n\u003Cp>To query within a post (even the current post), you’ll need to explicitly add the post id as such…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gallery category=\"my-category-slug\" id=\"43\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This shortcode will retrieve any images attached to post \u003Ccode>#43\u003C\u002Fcode> that are categorized as \u003Ccode>'my-slug-category'\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Aside from this behavior, the [gallery] shortcode should behave exactly as it does by default with the built-in shortcode.\u003Cbr \u002F>\nThe \u003Ccode>id\u003C\u002Fcode> parameter will behave as normal when the \u003Ccode>category\u003C\u002Fcode> parameter is not invoked.\u003Cbr \u002F>\nFor more information on using the built-in \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGallery_Shortcode\" rel=\"nofollow ugc\">gallery shortcode checkout the codex page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Other Taxonomy Shortcode Usage\u003C\u002Fh4>\n\u003Cp>If a developer implementing this plugin has made use of the \u003Ccode>mc_taxonomy\u003C\u002Fcode> filter to modify which taxonomy\u003Cbr \u002F>\nthis plugin uses for attachments, then the name of that particular taxonomy will need to be used in place of \u003Ccode>category\u003C\u002Fcode>\u003Cbr \u002F>\nas the shortcode parameter. For example, if you applied ‘Post Tags’ to your images then users should use the \u003Ccode>post_tag\u003C\u002Fcode> parameter\u003Cbr \u002F>\nin the Gallery Shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gallery post_tag=\"my-tag-slug\"]\nOR\n[gallery post_tag=\"12\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>[Warning: nerdy developer stuff ahead]\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Multiple Taxonomy Metaboxes  *NEW!*\u003C\u002Fh3>\n\u003Cp>Since 1.4 this plugin allows developers to create metaboxes for any number of taxonomies. While previous the previous version allowed\u003Cbr \u002F>\ndevelopers to change the taxonomy being used, it still only allowed a single taxonomy metabox to be generated. With 1.4, that has changed.\u003C\u002Fp>\n\u003Cp>All a developer needs to do, is create a new instance of the Media_Categories class and pass their desired taxonomy as an argument.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$my_custom_media_metabox = new Media_Categories('my_custom_taxonomy');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Thats it!, nothing else to it, the plugin will take care of the rest. You can create as many instances as you like – just make sure to be careful\u003Cbr \u002F>\nwhen doing this in conjunction with the \u003Ccode>mc_taxonomy\u003C\u002Fcode> filter – always check the current taxonomy.\u003C\u002Fp>\n\u003Cp>Obviously this works with any taxonomy, including built-in taxonomies such as ‘post_tag’, ‘link_categories’,\u003Cbr \u002F>\nand yes, even ‘nav_menu’. I’ll leave it to you developers out uses for that.\u003C\u002Fp>\n\u003Ch3>Taxonomy Filter Usage: ‘mc_taxonomy’\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: Since 1.4, this plugin allows developers to generate any number of metaboxes, for any number of different taxonomies. Because of this,\u003Cbr \u002F>\nit is important that when filtering the taxonomy, developers conditionally check the current taxonomy before returning a different – otherwise\u003Cbr \u002F>\nthe filter would override \u003Cem>all\u003C\u002Fem> instances of the plugin’s metaboxes with the same taxonomy. The examples below have been changes accordingly\u003C\u002Fp>\n\u003Cp>Since version 1.3, the Media Categories plugin includes a filter allowing developers to modify the taxonomy being used.\u003Cbr \u002F>\nChanging the taxonomy will automatically change all the labels used around the metabox, and change the way the Gallery Shortcode\u003Cbr \u002F>\nworks so that it accommodates whatever taxonomy has been chosen.\u003C\u002Fp>\n\u003Cp>The tag for this filter is \u003Ccode>'mc_taxonomy'\u003C\u002Fcode>, and usage could not be simpler.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('mc_taxonomy', 'mc_filter_taxonomy');\n\nfunction mc_filter_taxonomy($taxonomy){\n\n    if($taxonomy == 'category'){\n        $taxonomy = 'post_tag';\n    }\n\n    return $taxonomy\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The above code will swap out all references to ‘category’ with appropriate (properly pluralized) references to the ‘post_tag’ taxonomy.\u003C\u002Fp>\n\u003Cp>It will also change the way the Gallery Shortcode works to use your chosen taxonomy.\u003C\u002Fp>\n\u003Ch4>Important (potential gotchas)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The \u003Ccode>category\u003C\u002Fcode> parameter for the Gallery Shortcode will be changed by using this filter, so that instead of \u003Ccode>category\u003C\u002Fcode> is will by \u003Ccode>your_taxonomy\u003C\u002Fcode>. In the case above with tags,\u003Cbr \u002F>\nyou would write a shortcode as such. \u003Ccode>[gallery post_tag=\"my-tag\"]\u003C\u002Fcode> OR \u003Ccode>[gallery post_tag=\"43\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>If using a Custom Taxonomy with this plugin, be sure to assign values to the labels for proper pluralization and context\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Related Plugin\u003C\u002Fh3>\n\u003Cp>Checkout this great plugin for Searchable Categories by Jason Corradino, whose javascript I use in this plugin.\u003Cbr \u002F>\nI believe this very simple functionality should be a part of the standard categories metabox in core.\u003Cbr \u002F>\nWhile I do not employ the plugin directly, the javascript used for filtering\u002Fsearching is in fact derived with\u003Cbr \u002F>\nconsent, and a few modifications from that plugin. To enable this feature on all your category metaboxes, install the\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsearchable-categories\u002F\" rel=\"ugc\">Searchable Categories\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsearchable-categories\u002F\" rel=\"ugc\">Searchable Categories\u003C\u002Fa> by Jason Corradino\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily assign categories to media with a clean, simple, and searchable category meta box. Then use the gallery shortcode to display category galleries",300,30098,68,"2012-12-18T22:07:00.000Z","3.5.2","3.3",[136,21,22,24,137],"attachment-categories","media-categories","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmedia-categories-2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-categories-2.1.5.zip",{"slug":141,"name":142,"version":143,"author":144,"author_profile":145,"description":146,"short_description":147,"active_installs":148,"downloaded":149,"rating":150,"num_ratings":151,"last_updated":152,"tested_up_to":153,"requires_at_least":154,"requires_php":88,"tags":155,"homepage":158,"download_link":159,"security_score":160,"vuln_count":28,"unpatched_count":28,"last_vuln_date":161,"fetched_at":30},"acclectic-media-organizer","Acclectic Media Organizer","1.4","Acclectic Media","https:\u002F\u002Fprofiles.wordpress.org\u002Facclectic\u002F","\u003Cp>Acclectic Media Organizer creates a virtual file system that lets you better organize attachments and everything in your media library. Simply create folders and subfolders, and then drag and drop items directly within the media library. When you are ready to use attachments in your content, find them easily by selecting their folder. No more sifting through thousands of items to find the right one!\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Hierarchical File System\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate folders and subfolders, just like in a real file system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Virtual File System\u003C\u002Fstrong>\u003Cbr \u002F>\nAcclectic Media Organizer creates a virtual file system, so all links to your media files will remain the same and continue to work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Direct Upload to Folder\u003C\u002Fstrong>\u003Cbr \u002F>\nUpload new items directly to a folder simply by selecting the folder when you add them to the media library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detailed upload status tracker\u003C\u002Fstrong>\u003Cbr \u002F>\nA detailed upload status tracker keeps you up-to-date when uploading many files to a folder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rearrange Folders\u003C\u002Fstrong>\u003Cbr \u002F>\nRearrange your folder tree by simply dragging and dropping folders directly within the folder tree.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Drag & Drop Items\u003C\u002Fstrong>\u003Cbr \u002F>\nAssign attachments and media items to a folder by simply dragging and dropping them onto the folder in the folder tree.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit Folders Via Context Menu\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate subfolders, rename, or delete a folder by a convenient context menu directly in the folder tree.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Resizable Control Panel\u003C\u002Fstrong>\u003Cbr \u002F>\nThe control panel is designed to be comprehensive but unobtrusive, and it is easily resizable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Items When Attaching\u003C\u002Fstrong>\u003Cbr \u002F>\nSee only the items you want when adding attachments to posts and pages by clicking on the appropriate folder in the media browser dialog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-Mode Support\u003C\u002Fstrong>\u003Cbr \u002F>\nAcclectic Media Organizer works in both List and Grid modes in the Media Library. It is also shown in the media browser dialog when adding attachments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Limits\u003C\u002Fstrong>\u003Cbr \u002F>\nAll supported features are fully available to you with no limits of any kind. Create as many folders or subfolders as you want; add as many items to each folder as you want; and use this for as long as you want.\u003C\u002Fp>\n\u003Ch3>How-Tos\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Create a root folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on the \u003Cem>Create Folder\u003C\u002Fem> button in the control panel.\u003C\u002Fli>\n\u003Cli>A new folder with the temporary name [New Folder] appears in the folder tree.\u003C\u002Fli>\n\u003Cli>Edit a new name for the new folder and press Enter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Create a sub-folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Right-click the parent folder in which you want to create the sub-folder.\u003C\u002Fli>\n\u003Cli>In the context menu, select \u003Cem>Create Folder\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>A new folder with the temporary name [New Folder] appears in the folder tree.\u003C\u002Fli>\n\u003Cli>Edit a new name for the new folder and press Enter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Move a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In the folder tree, drag and drop the folder to its new parent.\u003C\u002Fli>\n\u003Cli>A status icon indicates where the move is possible. For example, moving a parent folder into one of its sub-folders cannot be performed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Rename a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Right-click the folder that you want to rename.\u003C\u002Fli>\n\u003Cli>In the context menu, select \u003Cem>Rename Folder\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Edit a new name for the folder and press Enter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Delete a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Right-click the folder that you want to delete.\u003C\u002Fli>\n\u003Cli>Confirm the action in the popup dialog.\u003C\u002Fli>\n\u003Cli>All subfolders in this folder will also be deleted, and all items in this folder and all subfolders will become unassigned.\u003C\u002Fli>\n\u003Cli>Don’t worry–no files will ever be deleted when you delete a folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Assign one item to a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag the item to the destination folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Assign multiple items to a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In \u003Cem>Grid view\u003C\u002Fem>: enable \u003Cem>Bulk select\u003C\u002Fem>. Then drag the items to the destination folder.\u003C\u002Fli>\n\u003Cli>In \u003Cem>List view\u003C\u002Fem>: select multiple items with check-boxes. Then drag the items to the destination folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Move items out of any folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag and drop the items to the \u003Cem>Unassigned Items\u003C\u002Fem> category in the control panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Upload new files directly to a specific folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In \u003Cem>Grid View\u003C\u002Fem>: Select the folder in which the new files should be uploaded. Then drag and drop items from your computer to the Media Library.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Languages\u003C\u002Fh3>\n\u003Cp>Acclectic Media Organizer is available in these languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chinese (Simplified)\u003C\u002Fli>\n\u003Cli>Chinese (Traditional)\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Portugese\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n","A file manager for your media library. Organize your attachments, photos, and other media items into folders, and easily filter items by folder when y &hellip;",100,2706,96,4,"2022-09-14T15:42:00.000Z","6.0.11","5.0.0",[156,24,137,157,115],"attachment-folders","media-library","https:\u002F\u002Fwww.acclectic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facclectic-media-organizer.1.4.zip",63,"2025-08-22 00:00:00",{"attackSurface":163,"codeSignals":237,"taintFlows":286,"riskAssessment":306,"analyzedAt":319},{"hooks":164,"ajaxHandlers":220,"restRoutes":229,"shortcodes":230,"cronEvents":235,"entryPointCount":236,"unprotectedCount":94},[165,171,174,178,182,186,190,194,197,203,207,211,215],{"type":166,"name":167,"callback":168,"file":169,"line":170},"action","init","wp_media_categories_register_media_taxonomy","wp-media-categories\\includes\\hooks.php",13,{"type":166,"name":167,"callback":172,"file":169,"line":173},"wp_media_categories_register_widgets",14,{"type":166,"name":175,"callback":176,"file":169,"line":177},"admin_enqueue_scripts","wp_media_categories_enqueue_admin_scripts",17,{"type":166,"name":179,"callback":180,"file":169,"line":181},"admin_footer-upload.php","wp_media_categories_custom_bulk_admin_footer",18,{"type":166,"name":183,"callback":184,"file":169,"line":185},"admin_notices","wp_media_categories_custom_bulk_admin_notices",19,{"type":166,"name":187,"callback":188,"file":169,"line":189},"load-upload.php","wp_media_categories_custom_bulk_action",20,{"type":166,"name":191,"callback":192,"file":169,"line":193},"add_attachment","wp_media_categories_set_attachment_category",23,{"type":166,"name":195,"callback":192,"file":169,"line":196},"edit_attachment",24,{"type":198,"name":199,"callback":200,"priority":201,"file":169,"line":202},"filter","attachment_fields_to_edit","wp_media_attachment_fields",10,27,{"type":166,"name":204,"callback":205,"file":169,"line":206},"restrict_manage_posts","wp_media_categories_restrict_manage_posts",36,{"type":198,"name":208,"callback":209,"file":169,"line":210},"request","wp_media_categories_no_category_request",39,{"type":166,"name":212,"callback":213,"file":169,"line":214},"pre_get_posts","wp_media_categories_pre_get_posts",42,{"type":166,"name":216,"callback":217,"file":218,"line":219},"plugins_loaded","_wp_media_categories","wp-media-categories.php",38,[221,225],{"action":222,"nopriv":48,"callback":223,"hasNonce":48,"hasCapCheck":48,"file":169,"line":224},"query-attachments","wp_media_categories_ajax_query_attachments",30,{"action":226,"nopriv":48,"callback":227,"hasNonce":48,"hasCapCheck":48,"file":169,"line":228},"save-attachment-compat","wp_media_categories_ajax_update_attachment_taxonomies",33,[],[231],{"tag":232,"callback":233,"file":169,"line":234},"mc-gallery","wp_media_categories_register_gallery_shortcode",45,[],3,{"dangerousFunctions":238,"sqlUsage":239,"outputEscaping":241,"fileOperations":49,"externalRequests":49,"nonceChecks":28,"capabilityChecks":284,"bundledLibraries":285},[],{"prepared":94,"raw":49,"locations":240},[],{"escaped":201,"rawEcho":242,"locations":243},22,[244,248,250,252,254,256,257,259,261,263,265,267,268,269,271,272,274,276,277,279,281,282],{"file":245,"line":246,"context":247},"wp-media-categories\\includes\\admin.php",49,"raw output",{"file":245,"line":249,"context":247},50,{"file":245,"line":251,"context":247},284,{"file":245,"line":253,"context":247},362,{"file":255,"line":210,"context":247},"wp-media-categories\\includes\\widgets.php",{"file":255,"line":214,"context":247},{"file":255,"line":258,"context":247},64,{"file":255,"line":260,"context":247},90,{"file":255,"line":262,"context":247},121,{"file":255,"line":264,"context":247},142,{"file":255,"line":266,"context":247},143,{"file":255,"line":266,"context":247},{"file":255,"line":266,"context":247},{"file":255,"line":270,"context":247},147,{"file":255,"line":270,"context":247},{"file":255,"line":273,"context":247},148,{"file":255,"line":275,"context":247},151,{"file":255,"line":275,"context":247},{"file":255,"line":278,"context":247},152,{"file":255,"line":280,"context":247},155,{"file":255,"line":280,"context":247},{"file":255,"line":283,"context":247},156,5,[],[287],{"entryPoint":288,"graph":289,"unsanitizedCount":49,"severity":305},"\u003Cadmin> (wp-media-categories\\includes\\admin.php:0)",{"nodes":290,"edges":302},[291,296],{"id":292,"type":293,"label":294,"file":245,"line":295},"n0","source","$_REQUEST",172,{"id":297,"type":298,"label":299,"file":245,"line":300,"wp_function":301},"n1","sink","wp_redirect() [Open Redirect]",348,"wp_redirect",[303],{"from":292,"to":297,"sanitized":304},true,"low",{"summary":307,"deductions":308},"The wp-media-categories v2.1.0 plugin exhibits a mixed security posture. While it demonstrates good practices in its SQL query handling and file operations, there are significant concerns regarding its attack surface and output sanitization. The presence of two unprotected AJAX handlers represents a direct vulnerability to unauthenticated attackers, potentially leading to unauthorized actions or information disclosure. Furthermore, the low percentage of properly escaped output (31%) indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the site. The plugin's vulnerability history, including a known medium severity CVE for Cross-Site Request Forgery (CSRF), highlights a recurring pattern of security weaknesses. The fact that this CVE remains unpatched is a critical issue. Overall, while the plugin has some secure coding practices, the unprotected entry points, poor output escaping, and unpatched vulnerability significantly elevate its risk profile.",[309,311,314,317],{"reason":310,"points":201},"Unprotected AJAX handlers (2)",{"reason":312,"points":313},"Low percentage of properly escaped output (31%)",8,{"reason":315,"points":316},"Unpatched CVE (1 medium)",15,{"reason":318,"points":284},"Missing nonce checks on AJAX","2026-03-16T19:16:34.192Z",{"wat":321,"direct":331},{"assetPaths":322,"generatorPatterns":325,"scriptPaths":326,"versionParams":328},[323,324],"\u002Fwp-content\u002Fplugins\u002Fwp-media-categories\u002Fassets\u002Fjs\u002Fmedia-views.js","\u002Fwp-content\u002Fplugins\u002Fwp-media-categories\u002Fassets\u002Fcss\u002Fadmin.css",[],[327],"\u002Fwp-content\u002Fplugins\u002Fwp-media-categories\u002Fwp-media-categories.php",[329,330],"wp-media-categories\u002Fassets\u002Fcss\u002Fadmin.css?ver=","wp-media-categories\u002Fassets\u002Fjs\u002Fmedia-views.js?ver=",{"cssClasses":332,"htmlComments":334,"htmlAttributes":335,"restEndpoints":338,"jsGlobals":339,"shortcodeOutput":341},[333],"wp-media-categories-media-grid-walker",[],[336,337],"data-term_id","data-term_name",[],[340],"wp_media_categories_taxonomies",[],{"error":304,"url":343,"statusCode":344,"statusMessage":345,"message":345},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-media-categories\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":347},[348],{"version":6,"download_url":26,"svn_tag_url":349,"released_at":38,"has_diff":48,"diff_files_changed":350,"diff_lines":38,"trac_diff_url":38,"vulnerabilities":351,"is_current":304},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-media-categories\u002Ftags\u002F2.1.0\u002F",[],[352],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":38}]