{"id":381440,"date":"2026-10-08T09:13:18","date_gmt":"2026-10-08T09:13:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/catalog-image-for-woocommerce\/"},"modified":"2026-10-08T09:21:12","modified_gmt":"2026-10-08T09:21:12","slug":"wpgenie-catalog-image-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wpgenie-catalog-image-for-woocommerce\/","author":14818404,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Catalog Image for WooCommerce","header_author":"wpgenie","header_description":"Choose a separate catalog image and optionally start the product gallery with its first gallery image.","assets_banners_color":"bfcbdb","last_updated":"2026-10-08 09:21:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpgenie.org","rating":0,"author_block_rating":0,"active_installs":0,"downloads":86,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpgenie2","date":"2026-10-08 09:21:12","revision":3734111}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3734112,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3734112,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3734112,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3734112,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3734112,"resolution":"1","location":"assets","locale":"","width":1673,"height":867}},"screenshots":{"1":"New feature implemented by plugin on add product \/ edit product page in wp-admin"}},"plugin_section":[],"plugin_tags":[2777,210,24716,286],"plugin_category":[45,50],"plugin_contributors":[91123],"plugin_business_model":[],"class_list":["post-381440","plugin","type-plugin","status-publish","hentry","plugin_tags-catalog","plugin_tags-gallery","plugin_tags-product-images","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-wpgenie2","plugin_committers-wpgenie2"],"banners":{"banner":"https:\/\/ps.w.org\/wpgenie-catalog-image-for-woocommerce\/assets\/banner-772x250.png?rev=3734112","banner_2x":"https:\/\/ps.w.org\/wpgenie-catalog-image-for-woocommerce\/assets\/banner-1544x500.png?rev=3734112","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wpgenie-catalog-image-for-woocommerce\/assets\/icon-128x128.png?rev=3734112","icon_2x":"https:\/\/ps.w.org\/wpgenie-catalog-image-for-woocommerce\/assets\/icon-256x256.png?rev=3734112","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpgenie-catalog-image-for-woocommerce\/assets\/screenshot-1.png?rev=3734112","caption":"New feature implemented by plugin on add product \/ edit product page in wp-admin"}],"raw_content":"<!--section=description-->\n<p>Use an illustration or branded cover in your product catalog while keeping screenshots or other images on the product page.<\/p>\n\n<p>Two independent controls are available in the classic product editor:<\/p>\n\n<ul>\n<li>Catalog image: choose or upload an image through the WordPress Media Library. It replaces the image in classic WooCommerce product loops, including shop pages, categories, product shortcodes, related products and upsells.<\/li>\n<li>Hide featured image in product gallery: use the first valid gallery image as the main image and exclude the featured image from the classic gallery. If there are no other valid gallery images, the featured image remains visible.<\/li>\n<\/ul>\n\n<p>Both options are disabled by default. Removing the catalog image restores normal catalog behavior. Product image assignments are never rewritten by the frontend. Cart, checkout, order and email images are not replaced.<\/p>\n\n<p>The plugin adds no frontend scripts, styles, tracking, external requests or settings pages.<\/p>\n\n<h4>Compatibility scope<\/h4>\n\n<p>Requires WooCommerce 8.0 or later. This release targets the classic WooCommerce product editor, product loops and gallery templates. Your theme must use the standard WooCommerce loop hooks and product image APIs.<\/p>\n\n<p>The block-based Product Collection and Product Gallery, the new product editor, and third-party gallery replacements are not supported in this release. Variation-specific images retain WooCommerce behavior and can replace the main gallery image when a variation is selected. AJAX variation galleries are not altered.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install its ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate WooCommerce, then activate this plugin.<\/li>\n<li>Edit a product in the classic product editor.<\/li>\n<li>Find the Catalog &amp; gallery images box in the sidebar.<\/li>\n<li>Select a catalog image, enable the gallery option, or use both.<\/li>\n<li>Update the product.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20only%20a%20catalog%20image%3F\"><h3>Can I use only a catalog image?<\/h3><\/dt>\n<dd><p>Yes. Leave the hide-featured-image option unchecked. The single-product gallery stays unchanged.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20gallery%20is%20empty%3F\"><h3>What happens if the gallery is empty?<\/h3><\/dt>\n<dd><p>The featured image stays visible. Deleted and non-image attachments are skipped.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20my%20product%20images%20in%20the%20database%3F\"><h3>Does this replace my product images in the database?<\/h3><\/dt>\n<dd><p>No. The plugin stores two separate product metadata values and changes presentation only.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20every%20theme%20and%20product%20block%3F\"><h3>Does it work with every theme and product block?<\/h3><\/dt>\n<dd><p>No. This release supports standard classic WooCommerce templates and hooks. Blocks and third-party galleries require separate integrations.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20or%20delete%20the%20plugin%3F\"><h3>What happens when I deactivate or delete the plugin?<\/h3><\/dt>\n<dd><p>Normal WooCommerce image behavior returns. Product settings and media attachments are preserved so that reinstallation does not lose your selections. To clear a product's settings, remove its catalog image and uncheck the gallery option before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with a separate catalog image and optional featured-image exclusion from the classic gallery.<\/li>\n<\/ul>","raw_excerpt":"Choose a separate catalog image for each product and optionally hide the featured image from its classic WooCommerce gallery.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381440","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=381440"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpgenie2"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381440"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381440"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381440"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381440"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381440"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}