{"id":240807,"date":"2025-07-13T14:20:33","date_gmt":"2025-07-13T14:20:33","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/image-copyright-manager\/"},"modified":"2026-02-18T00:07:25","modified_gmt":"2026-02-18T00:07:25","slug":"image-copyright-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/image-copyright-manager\/","author":23322996,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"1.4.0","tested":"6.9.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Image Copyright Manager","header_author":"Mahel Webdesign","header_description":"Adds a custom field for copyright information to WordPress media.","assets_banners_color":"c3cfd5","last_updated":"2026-02-18 00:07:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mahelwebdesign.com\/image-copyright-manager\/","header_author_uri":"https:\/\/mahelwebdesign.com\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":648,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"jespermhl","date":"2025-07-13 14:23:16"},"1.1.2":{"tag":"1.1.2","author":"jespermhl","date":"2025-07-13 16:53:09"},"1.1.3":{"tag":"1.1.3","author":"jespermhl","date":"2025-07-14 01:22:28"},"1.2.0":{"tag":"1.2.0","author":"jespermhl","date":"2025-11-21 14:23:24"},"1.2.1":{"tag":"1.2.1","author":"jespermhl","date":"2025-11-22 14:27:05"},"1.2.2":{"tag":"1.2.2","author":"jespermhl","date":"2025-11-22 15:22:04"},"1.3.0":{"tag":"1.3.0","author":"jespermhl","date":"2026-02-14 13:09:56"},"1.3.1":{"tag":"1.3.1","author":"jespermhl","date":"2026-02-14 14:44:21"},"1.4.0":{"tag":"1.4.0","author":"jespermhl","date":"2026-02-18 00:07:25"}},"upgrade_notice":{"1.4.0":"<p>New Feature: Automatic metadata extraction from Lightroom and other photo software. Now you can save time by letting the plugin read your EXIF\/IPTC\/XMP data on upload!<\/p>","1.3.1":"<p>This is a security release that addresses a potential XSS vulnerability in the JSON-LD output. All users are strongly encouraged to update immediately.<\/p>","1.2.1":"<p>Fixed build process to exclude development files.<\/p>","1.2.0":"<p>Major update: Moved copyright field to Media Modal, improved performance, and robustness.<\/p>","1.1.3":"<p>This update adds a CSS toggle setting and improves user control over plugin styling behavior.<\/p>","1.1.2":"<p>This update includes bug fixes and minor improvements. The translation template has been updated for better internationalization support.<\/p>","1.1.1":"<p>This update includes bug fixes and minor improvements. The translation template has been updated for better internationalization support.<\/p>","1.1.0":"<p>This update migrates copyright information to a custom database table for much better performance and scalability. All old taxonomy code has been removed. Please back up your database before upgrading.<\/p>","1.0.6":"<p>This update addresses WordPress Plugin Directory submission requirements and resolves ownership verification issues. The plugin now includes all required headers and follows WordPress coding standards for directory submission.<\/p>","1.0.5":"<p>This update enhances the shortcode with new customization options. The default heading is now &quot;Image Sources&quot; and you can customize all text elements using new parameters like heading, heading_tag, no_sources_text, copyright_label, and view_media_text.<\/p>","1.0.4":"<p>This update fixes translation file naming to follow WordPress standards, ensuring proper translation loading across all locales.<\/p>","1.0.3":"<p>This update adds German translation support and fixes translation loading issues. The plugin now automatically updates stored settings when the language changes and includes a manual refresh option in the settings page.<\/p>","1.0.2":"<p>This update adds a new per-image copyright display feature with global settings. Users can now choose to display copyright text under individual images and customize the display format globally through Settings &gt; Image Copyright.<\/p>","1.0.1":"<p>This update includes important text domain fixes and function prefix changes. The shortcode has been updated from [wpimc] to [icm]. Please update any existing shortcodes in your content.<\/p>","1.0.0":"<p>Initial release of Image Copyright Manager plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3327242,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3327242,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3400998,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500-de.png":{"filename":"banner-1544x500-de.png","revision":3327242,"resolution":"1544x500","location":"assets","locale":"de"},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3327242,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-de.png":{"filename":"banner-772x250-de.png","revision":3327242,"resolution":"772x250","location":"assets","locale":"de"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3327242,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.1.2","1.1.3","1.2.0","1.2.1","1.2.2","1.3.0","1.3.1","1.4.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Copyright information field in media modal","2":"Shortcode output displaying media with copyright information"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1346,2972,163,84,2994],"plugin_category":[50],"plugin_contributors":[244875],"plugin_business_model":[],"class_list":["post-240807","plugin","type-plugin","status-publish","hentry","plugin_tags-attachments","plugin_tags-copyright","plugin_tags-images","plugin_tags-media","plugin_tags-metadata","plugin_category-media","plugin_contributors-jespermhl","plugin_committers-jespermhl"],"banners":{"banner":"https:\/\/ps.w.org\/image-copyright-manager\/assets\/banner-772x250.png?rev=3327242","banner_2x":"https:\/\/ps.w.org\/image-copyright-manager\/assets\/banner-1544x500.png?rev=3327242","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/image-copyright-manager\/assets\/icon.svg?rev=3400998","icon":"https:\/\/ps.w.org\/image-copyright-manager\/assets\/icon.svg?rev=3400998","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Image Copyright Manager adds a custom field for copyright information to WordPress media attachments. This allows you to store copyright details for your images and other media files, and display them on your website using shortcodes. Version 1.3.0 introduces advanced SEO fields for \"Creator\" and \"Copyright Notice\" which are automatically output as JSON-LD for Google Image SEO.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Add copyright information to any media file in WordPress<\/li>\n<li>Automatic Metadata Extraction (EXIF, IPTC, XMP) from Lightroom and other software<\/li>\n<li>Complete Google Image SEO support (Creator, Copyright Notice, Credit Text, License URL, Acquire License URL)<\/li>\n<li>Automatic JSON-LD Schema.org output for Google Image SEO license badge<\/li>\n<li>Support for HTML links in copyright information<\/li>\n<li>Integrated into Media Modal and Edit Media screen<\/li>\n<li>Shortcode to display all media with copyright information<\/li>\n<li>Translation ready<\/li>\n<li>Secure and follows WordPress coding standards<\/li>\n<\/ul>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>Display all media with copyright information:<\/p>\n\n<pre>[imagcoma]<\/pre>\n\n<p>Customize the display:<\/p>\n\n<pre>[imagcoma orderby=\"title\" order=\"ASC\"]<\/pre>\n\n<p>Customize heading and texts:<\/p>\n\n<pre>[imagcoma heading=\"Image Sources\" heading_tag=\"h2\"]<\/pre>\n\n<p>Fully customized example:<\/p>\n\n<pre>[imagcoma heading=\"Photo Credits\" heading_tag=\"h4\" no_sources_text=\"No images found\" copyright_label=\"Source:\" view_media_text=\"View Image\"]<\/pre>\n\n<h4>Shortcode Parameters<\/h4>\n\n<ul>\n<li><code>orderby<\/code> - Sort by date, title, etc. (default: date)<\/li>\n<li><code>order<\/code> - ASC or DESC (default: DESC)<\/li>\n<li><code>heading<\/code> - Custom heading text (default: \"Image Sources\")<\/li>\n<li><code>heading_tag<\/code> - HTML heading tag: h1, h2, h3, h4, h5, h6 (default: h3)<\/li>\n<li><code>no_sources_text<\/code> - Text displayed when no sources are found (default: \"No image sources with copyright information found.\")<\/li>\n<li><code>copyright_label<\/code> - Label for copyright information (default: \"Copyright:\")<\/li>\n<li><code>view_media_text<\/code> - Text for the \"View Media\" link (default: \"View Media\")<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/image-copyright-manager<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the Settings-&gt;Screen to configure the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20copyright%20information%20to%20my%20media%20files%3F\"><h3>How do I add copyright information to my media files?<\/h3><\/dt>\n<dd><ol>\n<li>Go to Media Library<\/li>\n<li>Click on any media file to edit it (or open the popup)<\/li>\n<li>You'll see a \"Copyright Info\" field in the sidebar<\/li>\n<li>Enter the copyright details and it saves automatically (or click Update)<\/li>\n<li>You can include HTML links using tags like <code>&lt;a href=\"https:\/\/example.com\"&gt;Link Text&lt;\/a&gt;<\/code><\/li>\n<\/ol><\/dd>\n<dt id=\"how%20do%20i%20display%20media%20with%20copyright%20information%3F\"><h3>How do I display media with copyright information?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[imagcoma]<\/code> anywhere in your posts or pages to display all media that has copyright information. For details on customizing the output, see the Shortcode Usage and Shortcode Parameters sections above.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20shortcode%20output%3F\"><h3>Can I customize the shortcode output?<\/h3><\/dt>\n<dd><p>Yes, you can use various parameters to customize the display. See the Shortcode Usage and Shortcode Parameters sections above for all available options.<\/p><\/dd>\n<dt id=\"can%20i%20include%20links%20in%20the%20copyright%20information%3F\"><h3>Can I include links in the copyright information?<\/h3><\/dt>\n<dd><p>Yes! The copyright field supports HTML links, so you can link to the original source, photographer's website, or any relevant URL.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20translation%20ready%3F\"><h3>Is this plugin translation ready?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully translation ready and includes a POT file for creating translations.<\/p><\/dd>\n<dt id=\"does%20it%20support%20lightroom%20metadata%3F\"><h3>Does it support Lightroom metadata?<\/h3><\/dt>\n<dd><p>Yes! Version 1.4.0 introduces automatic metadata extraction. When you upload an image exported from Lightroom (or other software preserving EXIF\/IPTC\/XMP), the plugin will automatically read copyright, creator, and credit fields. You can enable or disable this feature in the settings (Settings -&gt; Image Copyright).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added: Automatic metadata extraction (EXIF, IPTC, XMP) on image upload.<\/li>\n<li>Added: Support for Lightroom metadata mapping (dc:rights, creator, etc.).<\/li>\n<li>Added: \"Auto-Extract Metadata\" toggle in settings.<\/li>\n<li>Improved: Performance-optimized metadata reading using bounded file access.<\/li>\n<li>Improved: Better sanitization and request-scoped deduplication for metadata processing.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Security: Fixed a potential XSS vulnerability in the JSON-LD output by using enhanced escaping.<\/li>\n<li>Added: Option to enable\/disable JSON-LD SEO output in settings.<\/li>\n<li>Improved: Restructured translation loading for better stability.<\/li>\n<li>Changed: Improved CHANGELOG.txt structure to follow standards.<\/li>\n<li>Fixed: Removed unused variables and cleaned up database queries.<\/li>\n<li>Fixed: Corrected versioning inconsistencies.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added complete Google Image SEO support (Creator, Copyright Notice, Credit Text, License URL, Acquire License URL)<\/li>\n<li>Added automatic JSON-LD Schema.org output for Google Image SEO license badge<\/li>\n<li>Improved image collection logic to support featured images and more theme structures<\/li>\n<li>Updated database schema for SEO metadata<\/li>\n<li>Added JSON-LD support for single attachment pages<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added sortable Copyright column to Media Library list view<\/li>\n<li>Improved admin interface for managing copyright information<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed build process to exclude development files from the production zip.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Moved copyright input field to Media Modal interface<\/li>\n<li>Improved performance with object caching<\/li>\n<li>Improved robustness with DOMDocument HTML parsing<\/li>\n<li>Added build process<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added CSS toggle setting in admin panel (Settings \u2192 Image Copyright)<\/li>\n<li>Added ability to enable\/disable custom CSS styling for copyright information<\/li>\n<li>Added checkbox control for \"Enable CSS Styling\" option<\/li>\n<li>CSS is now conditionally loaded based on user preference<\/li>\n<li>When CSS is disabled, copyright information displays with browser default styling<\/li>\n<li>Improved user control over plugin styling behavior<\/li>\n<\/ul>\n\n<p>Please refer to the CHANGELOG.txt file for the complete changelog.<\/p>","raw_excerpt":"Add copyright information to WordPress media files with a custom field and display them using shortcodes. Now includes JSON-LD for Image SEO.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/240807","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=240807"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jespermhl"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=240807"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=240807"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=240807"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=240807"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=240807"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=240807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}