{"id":320820,"date":"2026-06-12T17:21:18","date_gmt":"2026-06-12T17:21:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/attribute-icon-for-woocommerce\/"},"modified":"2026-06-12T17:20:59","modified_gmt":"2026-06-12T17:20:59","slug":"attribute-icon-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/attribute-icon-for-woocommerce\/","author":23167576,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"Attribute Icon for WooCommerce","header_author":"mosharafmanu","header_description":"Adds an icon upload field to each WooCommerce attribute \u2014 display icons alongside attribute labels on the product page.","assets_banners_color":"a999ca","last_updated":"2026-06-12 17:20:59","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/mosharafmanu\/attribute-icon-for-wooCommerce","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/attribute-icon-for-woocommerce","header_author_uri":"https:\/\/profiles.wordpress.org\/mosharafmanu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"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":"mosharafmanu","date":"2026-06-12 17:20:59"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3570372,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3570372,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3570372,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3570372,"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":3570359,"resolution":"1","location":"assets","locale":"","width":722,"height":1101},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3570359,"resolution":"2","location":"assets","locale":"","width":1553,"height":848},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3570359,"resolution":"3","location":"assets","locale":"","width":1722,"height":967},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3570372,"resolution":"4","location":"assets","locale":"","width":1704,"height":1040}},"screenshots":{"1":"Icon upload field on the Add New Attribute screen \u2014 dashed upload zone and Upload Icon button.","2":"Attributes list table with the Icon column showing the uploaded icon alongside each attribute.","3":"Edit Attribute screen with an icon set \u2014 Change Icon and Remove buttons.","4":"Frontend product page \u2014 attribute icon displayed beside the label in the Additional Information tab."}},"plugin_section":[],"plugin_tags":[266854,9032,498,66595,286],"plugin_category":[45,50],"plugin_contributors":[265026],"plugin_business_model":[],"class_list":["post-320820","plugin","type-plugin","status-publish","hentry","plugin_tags-attribute-icon","plugin_tags-attributes","plugin_tags-icons","plugin_tags-product-attributes","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-mosharafmanu","plugin_committers-mosharafmanu"],"banners":{"banner":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/banner-772x250.png?rev=3570372","banner_2x":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/banner-1544x500.png?rev=3570372","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/icon-128x128.png?rev=3570372","icon_2x":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/icon-256x256.png?rev=3570372","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/screenshot-1.png?rev=3570359","caption":"Icon upload field on the Add New Attribute screen \u2014 dashed upload zone and Upload Icon button."},{"src":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/screenshot-2.png?rev=3570359","caption":"Attributes list table with the Icon column showing the uploaded icon alongside each attribute."},{"src":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/screenshot-3.png?rev=3570359","caption":"Edit Attribute screen with an icon set \u2014 Change Icon and Remove buttons."},{"src":"https:\/\/ps.w.org\/attribute-icon-for-woocommerce\/assets\/screenshot-4.png?rev=3570372","caption":"Frontend product page \u2014 attribute icon displayed beside the label in the Additional Information tab."}],"raw_content":"<!--section=description-->\n<p>Attribute Icon for WooCommerce extends the WooCommerce attribute system with icon support. Each attribute (Color, Size, Material, etc.) gets a native WordPress media uploader field. Upload an icon \u2014 it appears before the attribute label on the single product page.<\/p>\n\n<p><strong>Feature summary:<\/strong><\/p>\n\n<ul>\n<li>Icon upload field on every attribute \u2014 add and edit screens.<\/li>\n<li>Icon column in the attribute list table.<\/li>\n<li>Frontend display via <code>woocommerce_attribute_label<\/code> filter (automatic).<\/li>\n<li>Template helpers for custom themes \u2014 <code>render_image()<\/code> and <code>get_image_html()<\/code>.<\/li>\n<li>No configuration. Activate and every attribute gets the field.<\/li>\n<li>Uses WordPress media library \u2014 no custom uploader, no external dependencies.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via Plugins &gt; Add New.<\/li>\n<li>Activate the plugin. WooCommerce must be active.<\/li>\n<li>Edit any attribute (Products &gt; Attributes &gt; Edit). An icon upload field appears.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20custom%20themes%3F\"><h3>Does this work with custom themes?<\/h3><\/dt>\n<dd><p>Yes. If your theme uses <code>wc_display_product_attributes()<\/code> or <code>woocommerce_attribute_label<\/code>, icons appear automatically. For custom templates, use the static helpers:<\/p>\n\n<pre><code>`\n<\/code><\/pre>\n\n<p>use AttrIconWoo\\AttributeFrontend;\necho AttributeFrontend::get_image_html( $attribute_id, 'thumbnail', 'Color' );\n    `<\/p><\/dd>\n<dt id=\"where%20is%20the%20icon%20stored%3F\"><h3>Where is the icon stored?<\/h3><\/dt>\n<dd><p>The image attachment ID is stored in <code>wp_options<\/code> under the key <code>attricfo_attribute_image_{id}<\/code>. The actual file uses the WordPress media library.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%3F\"><h3>What happens when I deactivate?<\/h3><\/dt>\n<dd><p>Icons stop displaying on the frontend. Options are preserved \u2014 reactivate and icons return. No data loss.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens when I delete the plugin?<\/h3><\/dt>\n<dd><p>All <code>attricfo_attribute_image_*<\/code> options are removed. Deleting via the Plugins screen runs the uninstall routine.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Admin icon field on attribute add\/edit screens.<\/li>\n<li>Icon column in attribute list table.<\/li>\n<li>Frontend display via <code>woocommerce_attribute_label<\/code> filter.<\/li>\n<li>Template helpers for custom theme integration.<\/li>\n<li>Uninstall cleanup of options.<\/li>\n<\/ul>","raw_excerpt":"Add an icon to each WooCommerce attribute \u2014 display it alongside the attribute label on the product page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320820","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=320820"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mosharafmanu"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320820"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320820"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320820"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320820"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320820"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}