{"id":318550,"date":"2026-06-02T07:48:47","date_gmt":"2026-06-02T07:48:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/medien-kategorien\/"},"modified":"2026-06-02T07:48:38","modified_gmt":"2026-06-02T07:48:38","slug":"ebert-media-taxonomies","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ebert-media-taxonomies\/","author":15808894,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.6","stable_tag":"4.6","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Ebert Media Taxonomies","header_author":"Markus Ebert","header_description":"Manage, filter and assign custom media taxonomies and media categories in the WordPress media library.","assets_banners_color":"","last_updated":"2026-06-02 07:48:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.markusebert.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.6":{"tag":"4.6","author":"mebert1967","date":"2026-06-02 07:48:38"}},"upgrade_notice":{"4.5":"<p>Improves Plugin Check compatibility and keeps existing taxonomies and media assignments unchanged.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1346,610,163,84,91],"plugin_category":[50,57],"plugin_contributors":[265416],"plugin_business_model":[],"class_list":["post-318550","plugin","type-plugin","status-publish","hentry","plugin_tags-attachments","plugin_tags-categories","plugin_tags-images","plugin_tags-media","plugin_tags-taxonomy","plugin_category-media","plugin_category-taxonomy","plugin_contributors-mebert1967","plugin_committers-mebert1967"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/ebert-media-taxonomies.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Ebert Media Taxonomies adds flexible taxonomy management for WordPress media attachments.<\/p>\n\n<p>The plugin allows you to create and manage custom media taxonomies and use them to organize images and other media files. It provides filtering, assignment and bulk assignment tools directly in the WordPress media library.<\/p>\n\n<p>Main features:<\/p>\n\n<ul>\n<li>Manage custom media taxonomies under Media \u2192 Media Taxonomies<\/li>\n<li>Create, edit, rename and remove managed taxonomies<\/li>\n<li>Edit categories\/terms inside each taxonomy<\/li>\n<li>Set one taxonomy as the active media taxonomy<\/li>\n<li>Filter media by the active taxonomy<\/li>\n<li>Show media with or without assigned categories<\/li>\n<li>Assign categories to selected images in grid view<\/li>\n<li>Assign categories in the single attachment edit screen<\/li>\n<li>Supports hierarchical taxonomies<\/li>\n<li>Supports media list columns<\/li>\n<li>Automatically recalculates media category counters<\/li>\n<li>Available in German and English<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<h4>Manage taxonomies<\/h4>\n\n<p>Go to Media \u2192 Media Taxonomies.<\/p>\n\n<p>There you can create, edit, rename and remove managed taxonomies. Removing a taxonomy from plugin management does not delete its terms or media assignments.<\/p>\n\n<h4>Manage categories\/terms<\/h4>\n\n<p>On the Media Taxonomies page, click Edit categories. This opens the WordPress term management screen for that taxonomy.<\/p>\n\n<h4>Assign categories in grid view<\/h4>\n\n<p>Open the media library in grid view, click Bulk select, select images, choose a category and apply it.<\/p>\n\n<h4>Filter media<\/h4>\n\n<p>The plugin adds a filter dropdown for the active taxonomy. You can filter by all media, media with category, media without category, or a specific category.<\/p>\n\n<h3>Languages<\/h3>\n\n<p>The plugin includes built-in German and English interface texts. The displayed language follows the current WordPress admin language.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the folder <code>medien-kategorien<\/code> to <code>\/wp-content\/plugins\/<\/code> or install the ZIP file through Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin in the WordPress admin area.<\/li>\n<li>Open Media \u2192 Media Taxonomies.<\/li>\n<li>Create or edit your media taxonomies.<\/li>\n<li>Set the taxonomy you want to use in the media library as active.<\/li>\n<li>Open the WordPress media library and assign categories to your media files.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20a%20taxonomy%3F\"><h3>What is a taxonomy?<\/h3><\/dt>\n<dd><p>A taxonomy is a container used to group WordPress objects. For this plugin, a taxonomy groups media files.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20a%20taxonomy%20and%20a%20category%3F\"><h3>What is the difference between a taxonomy and a category?<\/h3><\/dt>\n<dd><p>A taxonomy is the structure or container. A category, also called a term, is an entry inside that taxonomy.<\/p><\/dd>\n<dt id=\"does%20deleting%20a%20taxonomy%20in%20the%20plugin%20delete%20my%20media%20categories%3F\"><h3>Does deleting a taxonomy in the plugin delete my media categories?<\/h3><\/dt>\n<dd><p>No. The delete function removes the taxonomy from plugin management. It does not delete terms or media assignments from the database.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20create%20folders%20on%20the%20server%3F\"><h3>Does this plugin create folders on the server?<\/h3><\/dt>\n<dd><p>No. The plugin uses WordPress taxonomies. It does not move files or create physical folders.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.5<\/h4>\n\n<ul>\n<li>Fixed sanitizing and nonce-related Plugin Check warnings where possible.<\/li>\n<li>Documented required direct database queries and taxonomy filter queries with PHPCS exceptions.<\/li>\n<li>Updated readme metadata.<\/li>\n<\/ul>\n\n<h4>4.6<\/h4>\n\n<ul>\n<li>Renamed the plugin to Ebert Media Taxonomies.<\/li>\n<li>Updated the plugin slug, text domain and WordPress.org contributor field.<\/li>\n<\/ul>\n\n<h4>4.5<\/h4>\n\n<ul>\n<li>Improved input handling and documented required direct database operations for Plugin Check.<\/li>\n<\/ul>\n\n<h4>4.4<\/h4>\n\n<ul>\n<li>Added built-in German and English interface texts.<\/li>\n<li>Added automatic language switching based on WordPress admin language.<\/li>\n<\/ul>\n\n<h4>4.3<\/h4>\n\n<ul>\n<li>Added direct media taxonomy count recalculation.<\/li>\n<li>Added recount after media assignment changes.<\/li>\n<li>Improved category count reliability for attachments.<\/li>\n<\/ul>\n\n<h4>4.2<\/h4>\n\n<ul>\n<li>Improved JavaScript embedding using safer inline script handling.<\/li>\n<\/ul>\n\n<h4>4.1<\/h4>\n\n<ul>\n<li>Restored grid view category assignment toolbar.<\/li>\n<\/ul>\n\n<h4>4.0<\/h4>\n\n<ul>\n<li>Added management screen for media taxonomies.<\/li>\n<li>Added creation, editing, renaming and removal of managed taxonomies.<\/li>\n<li>Added active taxonomy selection.<\/li>\n<\/ul>","raw_excerpt":"Manage custom media taxonomies and media categories directly inside the WordPress media library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318550","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=318550"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mebert1967"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318550"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318550"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318550"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318550"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318550"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}