3,000+
June 23, 2026
December 17, 2012
Are you concerned about being held liable for violating copyright law and would like to start crediting owners properly?
Do you want to give back to photographers and illustrators by adding image credits, so they are rightfully attributed?
Or are you a creator yourself and want to show information on the picture licenses for your image gallery under which publishers can use or purchase your work?
Image Source Control is your go-to solution when it comes to handling copyright-protected photos and delete unused images.
Documentation | Support | Premium Features | Delete Unused Images
This level of personal and competent support deserves more than just five stars.
Highly recommended!
⭐⭐⭐⭐⭐ by eunde
Image Credit layouts
Choose between different credit displays:
Frontend Features
Backend Features
Featured Image Caption
ISC Lite works for Featured Images. By default, you will see the image credits options in the media library and the featured image options in the block editor.
The featured image caption shows in the Per-page list with all other image sources on the page.
Check out the premium features to display the image caption overlay for featured images.
Premium Features
Check out all features of Image Source Control.
isc-disable-overlay classExtended compatibility with Elementor, Avada, WP Bakery, Divi, Fusion Builder, and other page builders
themes like Soledad and Kadence (including Kadence Blocks, Kadence Theme Kit Pro, Kadence Shop Kit Pro, and Kadence Related Content Carousel),
as well as with plugins like Advanced Custom Fields, WPML, Lightbox Gallery, Newsletter plugin, and JetEngine.
Unused Images
Premium media cleaner features to remove unused images safely.
Constantly extended support for finding used and unused images in plugins and page builders, e.g., Elementor, Divi, WP Bakery, WP User Meta, WooCommerce, Kadence, and the Newsletter Plugin.
Media Trash
Move images to the trash instead of directly deleting them permanently. This eases the test if a deleted image was actually unused and allows for easy recovery if it was not.
Btw., Image Source Control is a suitable alternative to the discontinued or closed plugins Image Credits, Credit Tracker, or FSM Custom Featured Image Caption.
Take a look at the Image Source Control Documentation.
Find a list of missing images sources and other debug tools under Media > Image sources
You can choose to display image sources below the post content or as a small caption overlay above your images. Just visit the settings page of the plugin to enable those options.
Manually included image sources on pages/posts
You can add the Per-page list manually to pages or posts via the shortcode [isc_list] in your content editor or a text widget.
Use [isc_list id="123"] to show the list of any post or page.
Use the PHP code <?php if( function_exists('isc_list') ) { isc_list(); } ?> within your template files.
List all image sources
You can add a paginated list with ALL attachments and sources attached to posts and pages—the Global list—using the shortcode [isc_list_all].
Use [isc_list_all per_page="25"] to show only a limited number of images per page.
Use [isc_list_all included="all"] to show all attachments in the list, including those not explicitly attached to a post.
The plugin searches your post content and thumbnail for images (attachments) and lists them if you included at least the image source or marked it to use the default image source.
Remove “nofollow” from all source links
In order to remove “nofollow” from source links, follow the instructions in our documentation.
This section describes how to install the plugin and get it working.
e.g.
image-source-control-isc.zip through the ‘Plugin’ menu in your WordPress backendSee the Instructions section here.
No FAQ provided.
compatibility directory to Compatibility to resolve case-sensitive filesystem failurewp_isc_index table to prevent fatal errors when the table is missing for unexpected reasonsMEDIA_TRASH constant is enabled, a “Move to Trash” option shows up in the bulk actions on the Unused Images page/uploads/elementor/thumbs\isc_indexer_global_image_threshold filter into isc_unused_images_global_image_thresholdisc_image_sources_attachments_with_empty_sources_where_clause filter hook can be used to manipulate the where clause of the search for images without an image source.isc_storage optionwp_usermeta table to support plugins like WP User Metastyle attribute, i.e., [isc_list_all style="list"]data-bg-url attribute in the Fusion Builderwp_posts.guid don’t match; e.g., after migrating the domainget_oldest_entry_date() to prevent the same query running multiple times on ISC pages in WP adminisc_index table if found when indexing a single post in the frontendisc_public_caption_default_style filterisc_update_captions_styles() JavaScript function allows developers to update the caption styles in the frontend. E.g., useful for dynamically loaded contentisc_unused_images_ids_considered_used filter to add IDs of images that should not show as unused imagesApril 29th, 2025
href attributes when looking for image sources&) the bulk edit fields for images sources in the media library to be cut offisc_image_posts, isc_post_images) into dedicated classes.src attribute, which is often the case when using lazy loading.3.0 rewrites a lot of classes mainly to split features into modules. Developers who used any classes and methods directly should test their code.
ISC_Classnull by other plugins| Version | Download | Type |
|---|---|---|
| 3.11.0 | Download | Stable |
| 3.9.2 | Download | Stable |
| 3.9.1 | Download | Stable |
| 3.8.0 | Download | Stable |
| 3.7.0 | Download | Stable |
| 3.6.0 | Download | Stable |
| 3.5.0 | Download | Stable |
| 3.3.0 | Download | Stable |
| 3.2.0 | Download | Stable |
| 3.1.4 | Download | Stable |
| 3.1.3 | Download | Stable |
| 3.1.1 | Download | Stable |
| 3.0.0 | Download | Stable |
| 2.29.1 | Download | Stable |
| 2.29.0 | Download | Stable |
| 2.28.1 | Download | Stable |
| 2.28.0 | Download | Stable |
| 2.27.0 | Download | Stable |
| 2.26.0 | Download | Stable |
| 2.25.0 | Download | Stable |
| 2.24.1 | Download | Stable |
| 2.24.0 | Download | Stable |
| 2.23.1 | Download | Stable |
| 2.23.0 | Download | Stable |
| 2.22.0 | Download | Stable |
| 2.21.0 | Download | Stable |
| 2.20.1 | Download | Stable |
| 2.19.0 | Download | Stable |
| 2.18.1 | Download | Stable |
| 2.18.0 | Download | Stable |
| 2.17.1 | Download | Stable |
| 2.16.0 | Download | Stable |
| 2.14.2 | Download | Stable |
| 2.14.1 | Download | Stable |
| 2.14.0 | Download | Stable |
| 2.13.0 | Download | Stable |
| 2.12.0 | Download | Stable |
| 2.11.0 | Download | Stable |
| 2.10.0 | Download | Stable |
| 2.9.0 | Download | Stable |
| 2.8.0 | Download | Stable |
| 2.7.0 | Download | Stable |
| 2.6.0 | Download | Stable |
| 2.5.0 | Download | Stable |
| 2.4.0 | Download | Stable |
| 2.3.1 | Download | Stable |
| 2.3.0 | Download | Stable |
| 2.2.1 | Download | Stable |
| 2.2.0 | Download | Stable |
| 2.1.1 | Download | Stable |
| 2.1.0 | Download | Stable |
| 2.0.0 | Download | Stable |
| 1.10.5 | Download | Stable |
| 1.10.4 | Download | Stable |
| 1.10.3 | Download | Stable |
| 1.10.2 | Download | Stable |
| 1.10.1 | Download | Stable |
| 1.10 | Download | Stable |
| 1.9.7 | Download | Stable |
| 1.9.6 | Download | Stable |
| 1.9.5 | Download | Stable |
| 1.9.4 | Download | Stable |
| 1.9.3 | Download | Stable |
| 1.9.2 | Download | Stable |
| 1.9.1 | Download | Stable |
| 1.9 | Download | Stable |
| 1.8.11.2 | Download | Stable |
| 1.8.11.1 | Download | Stable |
| 1.8.11 | Download | Stable |
| 1.8.10.1 | Download | Stable |
| 1.8.10 | Download | Stable |
| 1.8.9 | Download | Stable |
| 1.8.8 | Download | Stable |
| 1.8.7 | Download | Stable |
| 1.8.6 | Download | Stable |
| 1.8.5 | Download | Stable |
| 1.8.4 | Download | Stable |
| 1.8.3 | Download | Stable |
| 1.8.2 | Download | Stable |
| 1.8.1 | Download | Stable |
| 1.8 | Download | Stable |
| 1.7.3 | Download | Stable |
| 1.7.2 | Download | Stable |
| 1.7.1 | Download | Stable |
| 1.6.1 | Download | Stable |
| 1.6 | Download | Stable |
| 1.5 | Download | Stable |
| 1.4.3 | Download | Stable |
| 1.4.2 | Download | Stable |
| 1.4.1 | Download | Stable |
| 1.4 | Download | Stable |
| 1.3.6 | Download | Stable |
| 1.3.5 | Download | Stable |
| 1.3.4.1 | Download | Stable |
| 1.3.4 | Download | Stable |
| 1.3.3 | Download | Stable |
| 1.3.2 | Download | Stable |
| 1.3.1 | Download | Stable |
| 1.3.0 | Download | Stable |
| 1.2.0.3 | Download | Stable |
| 1.2.0.2 | Download | Stable |
| 1.2.0.1 | Download | Stable |
| 1.2 | Download | Stable |
| 1.1.3 | Download | Stable |
| 1.1.2.1 | Download | Stable |
| 1.1.2 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1 | Download | Stable |
| Development | Download | Trunk |