{"id":263565,"date":"2025-12-05T11:34:28","date_gmt":"2025-12-05T11:34:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-product-media-linker\/"},"modified":"2025-12-05T12:04:46","modified_gmt":"2025-12-05T12:04:46","slug":"easy-product-media-linker","status":"publish","type":"plugin","link":"https:\/\/dsb.wordpress.org\/plugins\/easy-product-media-linker\/","author":23335097,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0","stable_tag":"1.0","tested":"6.9.4","requires":"5.4","requires_php":"7.4","requires_plugins":null,"header_name":"Easy Product Media Linker","header_author":"Ftmpub.ch","header_description":"Bulk attach media files to WooCommerce products via CSV import, with preview, row selection, media search, optional featured image assignment, undo, automatic delimiter detection, and a downloadable CSV template.","assets_banners_color":"7f9acf","last_updated":"2025-12-05 12:04:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ftmpub.ch\/easy-product-media-linker\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":147,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"ftmpub","date":"2025-12-05 12:04:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3412127,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3412127,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3412127,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3412127,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3412127,"resolution":"1","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[567,6606,84,702,286],"plugin_category":[45,50,59],"plugin_contributors":[246337],"plugin_business_model":[],"class_list":["post-263565","plugin","type-plugin","status-publish","hentry","plugin_tags-csv","plugin_tags-importer","plugin_tags-media","plugin_tags-products","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_category-utilities-and-tools","plugin_contributors-ftmpub","plugin_committers-ftmpub"],"banners":{"banner":"https:\/\/ps.w.org\/easy-product-media-linker\/assets\/banner-772x250.png?rev=3412127","banner_2x":"https:\/\/ps.w.org\/easy-product-media-linker\/assets\/banner-1544x500.png?rev=3412127","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easy-product-media-linker\/assets\/icon-128x128.png?rev=3412127","icon_2x":"https:\/\/ps.w.org\/easy-product-media-linker\/assets\/icon-256x256.png?rev=3412127","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easy-product-media-linker\/assets\/screenshot-1.png?rev=3412127","caption":""}],"raw_content":"<!--section=description-->\n<p>This plugin simplifies the process of linking media attachments to products in WooCommerce. Upload a CSV file containing two columns \u2014 the first can be a numeric media ID or a file name, and the second must be the WooCommerce product ID \u2014 and the plugin will resolve each entry, display a preview of the associations to be created with checkboxes for individual selection, and attach the files on confirmation. It detects the CSV delimiter automatically, skips blank header lines, and informs you of the detected separator. You can choose to set the media as the featured image for products that lack a thumbnail. If necessary, undo the most recent import with a single click. A downloadable template CSV file is provided for convenience.<\/p>\n\n<p>For more info, visit <a href=\"https:\/\/ftmpub.ch\/easy-product-media-linker\/\">FTMPUB.ch<\/a><\/p>\n\n<h3>Usage<\/h3>\n\n<ul>\n<li>Prepare a CSV file with two columns: the first can be a numeric media ID or a file name, and the second must be the WooCommerce product ID. The plugin will detect common separators (comma, semicolon, tab or pipe) automatically.<\/li>\n<li>Go to <strong>Easy Product Media<\/strong> and upload your CSV file using the <strong>Import Associations<\/strong> form. If needed, download the provided template to see the required format.<\/li>\n<li>Review the preview table: each row displays the product, original media reference and resolved media. Use the checkboxes to select only the rows you want to process or click <strong>Select All<\/strong> to toggle them all. Where media cannot be resolved automatically, choose from matching attachments via the dropdown or use the search button to open the WordPress media modal.<\/li>\n<li>Adjust unresolved media entries as needed and click <strong>Confirm Import<\/strong> to create the associations. Optionally check the featured image checkbox when uploading to set the media as the product thumbnail if none exists.<\/li>\n<li>To undo the last import, use the <strong>Undo Last Import<\/strong> section. Only the most recent batch can be reverted.<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For help or feedback, visit:\n<a href=\"https:\/\/ftmpub.ch\/easy-product-media-linker\/\">FTMPUB.ch<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>easy-product-media-linker<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory or install the plugin through the WordPress admin.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Navigate to <strong>Easy Product Media<\/strong> in your WordPress dashboard to access the importer.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20remove%20the%20media%20from%20its%20current%20product%3F'><h3>Does this plugin remove the media from its current product?<\/h3><\/dt>\n<dd><p>If a media file is already attached to another product, it will be reassigned to the new product. The previous association will no longer exist. You can restore it using the Undo feature.<\/p><\/dd>\n<dt id='can%20i%20import%20product%20variations%3F'><h3>Can I import product variations?<\/h3><\/dt>\n<dd><p>No, this importer only links media to simple products. Variations are not currently supported.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Added CSV import to link media to WooCommerce products in bulk.<\/li>\n<li>Added automatic delimiter detection and skipping of blank header lines, with display of detected delimiter.<\/li>\n<li>Added preview table with row selection checkboxes and a \"Select All\" toggle.<\/li>\n<li>Added media search and selection via the WordPress media modal for unresolved entries.<\/li>\n<li>Added option to set media as the featured image when the product has no thumbnail.<\/li>\n<li>Added Undo feature to revert the most recent import batch.<\/li>\n<li>Added downloadable CSV template for easier file preparation.<\/li>\n<li>Updated text domain to <code>easy-product-media-linker<\/code> and improved sanitization to satisfy plugin check requirements.<\/li>\n<\/ul>","raw_excerpt":"Bulk attach media to WooCommerce products via CSV import with preview, search, featured image option, and undo.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/263565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=263565"}],"author":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ftmpub"}],"wp:attachment":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=263565"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=263565"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=263565"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=263565"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=263565"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=263565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}