[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxSZXLRN4kAky7KLpXmmWMa5SOKGmBM87evq2tA5xX5g":3,"$fmEhVUFsyhBybXN2Ygqe1wFYaHzv60T9ZWw6BtvVKwkw":313,"$fvE0HWZmDQYIgx12YzqyaeqeqyN649Xw8vgDObOUpZVM":317},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":151,"fingerprints":289},"coderembassy-product-info-icons-images-text","CoderEmbassy Product Info Icons Images Text","1.0.4","Saleh Ahmad","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodersaleh\u002F","\u003Cp>CoderEmbassy Product Info Icons Images Text is a powerful WordPress plugin that allows you to enhance your WooCommerce product pages by adding custom icons, images, and text blocks. Create engaging product presentations that highlight key features, specifications, benefits, or any additional information you want to showcase.\u003C\u002Fp>\n\u003Cp>🌐\u003Ca href=\"https:\u002F\u002Fdemo.coderembassy.com\u002Fproduct\u002Fwearme-pro-round-polarized-sunglasses-for-women-retro-classic-uv400-protection-for-driving-everyday-wear\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>| 📄\u003Ca href=\"https:\u002F\u002Fplugin.coderembassy.com\u002Fdocs\u002Fproduct-info-pro\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> 🚀 |\u003Ca href=\"https:\u002F\u002Fplugin.coderembassy.com\u002Fplugins\u002Fproduct-info-pro\" rel=\"nofollow ugc\">Get Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FhtkTYsRN4Rk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add Custom Icons\u003C\u002Fstrong>: Choose from icon libraries or upload custom icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Insert Images\u003C\u002Fstrong>: Add product-related images with customizable sizing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Text Blocks\u003C\u002Fstrong>: Create formatted text sections with rich content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Positioning\u003C\u002Fstrong>: Place elements anywhere on product pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Fully mobile-friendly and responsive layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Setup\u003C\u002Fstrong>: User-friendly interface with drag-and-drop functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Display Options\u003C\u002Fstrong>: Show\u002Fhide elements based on conditions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Styling Options\u003C\u002Fstrong>: Customize colors, fonts, and spacing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Seamless integration with existing product data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add product info group \u003C\u002Fli>\n\u003Cli>Highlighting product features and benefits\u003C\u002Fli>\n\u003Cli>Displaying technical specifications\u003C\u002Fli>\n\u003Cli>Adding warranty information\u003C\u002Fli>\n\u003Cli>Showcasing certifications and badges\u003C\u002Fli>\n\u003Cli>Including size charts and guides\u003C\u002Fli>\n\u003Cli>Promoting special offers or guarantees\u003C\u002Fli>\n\u003Cli>Adding shipping and return information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Advanced styling options\u003C\u002Fli>\n\u003Cli>Display Position \u003C\u002Fli>\n\u003Cli>Show Product Info Heading\u003C\u002Fli>\n\u003Cli>List view\u003C\u002Fli>\n\u003Cli>Grid View\u003C\u002Fli>\n\u003Cli>Icon \u002F Image Settings\u003C\u002Fli>\n\u003Cli>Premium icon libraries\u003C\u002Fli>\n\u003Cli>Advanced positioning controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit our \u003Ca href=\"https:\u002F\u002Fcoderembassy.com\u002Fsupport\" rel=\"nofollow ugc\">support forum\u003C\u002Fa> or contact us at support@yourwebsite.com.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Icon libraries provided by Font Awesome and Dashicons\u003C\u002Fli>\n\u003Cli>Built with WordPress coding standards\u003C\u002Fli>\n\u003Cli>Compatible with WPML and other translation plugins\u003C\u002Fli>\n\u003C\u002Ful>\n","Add custom icons, images and text to WooCommerce product pages. Enhance product information display with flexible positioning options.",0,846,100,1,"2026-06-27T04:48:00.000Z","6.9.5","5.0","7.3",[20,21,22,23],"icons","images","product-info","text","https:\u002F\u002Fcoderembassy.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoderembassy-product-info-icons-images-text.1.0.4.zip",null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"codersaleh",5,30,94,"2026-08-29T12:29:57.551Z",[37,62,86,113,135],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":14,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"auto-image-attributes-from-filename-with-bulk-updater","Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO)","4.9.1","Arun Basil Lal","https:\u002F\u002Fprofiles.wordpress.org\u002Farunbasillal\u002F","\u003Cp>Automatically add Image attributes such as Image Alt Text, Image Title, Image Caption and Image Description from Image Filename.\u003C\u002Fp>\n\u003Cp>The plugin can update image attributes for both new image uploads and existing images in the media library. Great for Image SEO and Accessibility.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FV5SOU4okOfU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Image alt text and title is critical for your image SEO and will help users discover your images (and there by your website) in Google \u002F Yahoo \u002F Bing image search.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Life-Saver\u003C\u002Fstrong>\u003Cbr \u002F>\n  It allowed me to save tons of time. Further, the support is nice and ready to help.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flife-saver-188\u002F\" rel=\"ugc\">thnk4\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Proper alt text also helps people who are blind or who have low vision understand your images there by improving the accessibility of your website. This will open up your website to a new segment of visitors and increase your traffic.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Wow!\u003C\u002Fstrong>\u003Cbr \u002F>\n  If I could give this 1 more star I would!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-550\u002F\" rel=\"ugc\">jdev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>With this plugin you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as the image Title.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Caption.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Description.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Alt Text. This was a default feature in WordPress before 4.7. The plugin restores this essential feature which is great for SEO.\u003C\u002Fli>\n\u003Cli>Insert Image Title into post HTML. WordPress stopped adding Image Titles to images since WordPress 3.5. The plugin restores it.\u003C\u002Fli>\n\u003Cli>Remove hyphens from the image filename.\u003C\u002Fli>\n\u003Cli>Remove underscores from the image filename.\u003C\u002Fli>\n\u003Cli>Remove full stops from filename.\u003C\u002Fli>\n\u003Cli>Remove commas from filename.\u003C\u002Fli>\n\u003Cli>Remove all numbers from filename.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Display image attributes as columns in Media Library list view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the bulk updater you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as image Title, Caption, Description and Alt Text after removing hyphens and underscores from the filename.\u003C\u002Fli>\n\u003Cli>Update any number of images in your Media Library in one click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your image filename is \u003Cem>My_image-name.jpg\u003C\u002Fem>, your Image Title, Caption, Description And Alt Text will be \u003Cem>My image name\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>The plugin settings and bulk updater are in WordPress Admin > Settings > Image Attributes. Here you can choose which attributes to update for NEW uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please remember to take a database backup before running the bulk updater (or anything bulk in general). The bulk updater updates ALL attributes for existing images in the Media Library and ignores the settings set for NEW uploads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Image Attributes Pro\u003C\u002Fh3>\n\u003Cp>A pro add-on is now available for the plugin. Check out \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The pro add-on can update the image attributes from not just the image filename, but also from the post \u002F page \u002F product \u002F custom post type title. You can fine tune the bulk updater settings and even clean up the actual image filename.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Thank you so much for all your help in trying to fix this, its very much appreciated indeed. You’ve gone above and beyond what I was expecting in support!\u003Cbr \u002F>\n  Rest assured I will give great feedback on your plugin anywhere I can!!\u003Cbr \u002F>\n  – \u003Cstrong>James Barber\u003C\u002Fstrong>, for \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa> via email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>What the pro add-on you get these additional features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use post title as title text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as alt text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as caption. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as description. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%wc_variation%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Use Yoast Focus Keyword and Rank Math Focus Keyword as image attributes.\u003C\u002Fli>\n\u003Cli>Clear any image attribute by setting it as blank \u002F empty. \u003C\u002Fli>\n\u003Cli>Exclude images from Bulk Updater. A meta box and a checkbox is added to the \u003Ccode>Media Library\u003C\u002Fcode> > \u003Ccode>Edit Media\u003C\u002Fcode> sidebar. When checked, the bulk updater will not update the attributes of that image in the media library or in posts \u002F products where the image is used. \u003C\u002Fli>\n\u003Cli>Remove apostrophe ( ‘ ) from filename\u003C\u002Fli>\n\u003Cli>Remove tilde ( ~ ) from filename\u003C\u002Fli>\n\u003Cli>Remove plus ( + ) from filename\u003C\u002Fli>\n\u003Cli>Remove pound ( # ) from filename\u003C\u002Fli>\n\u003Cli>Remove ampersand ( & ) from filename\u003C\u002Fli>\n\u003Cli>Remove round brackets ( ( ) ) from filename\u003C\u002Fli>\n\u003Cli>Remove square brackets ( [ ] ) from filename\u003C\u002Fli>\n\u003Cli>Remove curly brackets ( { } ) from filename\u003C\u002Fli>\n\u003Cli>Filter words or characters from filename\u003C\u002Fli>\n\u003Cli>Filter filename with regex\u003C\u002Fli>\n\u003Cli>convert image attributes to lowercase\u003C\u002Fli>\n\u003Cli>CONVERT IMAGE ATTRIBUTES TO UPPERCASE\u003C\u002Fli>\n\u003Cli>Use title casing for image attributes. First Letter Of Each Word Will Be Capitalized.\u003C\u002Fli>\n\u003Cli>Use sentence casing for image attributes. First letter of a sentence will be capitalized.\u003C\u002Fli>\n\u003Cli>Clean the actual image filename after upload.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>With the Image Attributes Pro bulk updater you can:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Update image title and alt text \u003Cstrong>for images inserted into posts and custom post types\u003C\u002Fstrong>. Not just the media library. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fhow-wordpress-store-image-attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">What is the difference?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fine tune all settings. Choose what to update.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts only if no title \u002F alt text is set. Existing image titles \u002F alt text will be preserved.\u003C\u002Fli>\n\u003Cli>Update image caption and description in the media library. Existing image captions and descriptions can be preserved.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Choose specific post types to bulk update.\u003C\u002Fli>\n\u003Cli>Bulk update image attributes in \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Facf-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">ACF’s WYSIWYG Editor\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fdivi-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Divi theme\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Modify auto generated image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_image_attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_image_attributes filter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Disable updating of attributes in media library completely and just updated attributes in Post HTML or vice versa.\u003C\u002Fli>\n\u003Cli>Add or remove custom image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_html_image_markup_post_update\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_html_image_markup_post_update filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Image Attributes Pro features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk edit image attributes from the Media Library quickly and easily. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fmedia-library-bulk-editing\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress Media Library. Select images and choose \u003Ccode>Update image attributes\u003C\u002Fcode> Bulk action in Media Library (list view). \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress admin page for Posts, Pages and WooCommerce Products. Select the posts, pages or WooCommerce products in bulk and choose “Update image attributes” Bulk action. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Copy image attributes to post HTML while updating in Media Library. Any changes made to image attributes in the media library will be automatically synced to the corresponding post HTML. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fauto-copy-image-attributes-to-post-html-from-media-library\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Update image attributes on post publish or update. Automatically updates image attributes when a post is published or updated. Ensures image attributes are always consistent with settings. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fupdate-image-attributes-on-save-post\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For screenshots, FAQ and full list of features, please see the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">product website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>No Competitors\u003C\u002Fstrong>\u003Cbr \u002F>\n  This is the only one that enables you to add missing tags to your images in one go, simple! … This one is very well coded and the author pays great attentions to users feedback \u002F requests \u002F support.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fno-competitors\u002F\" rel=\"ugc\">arsenalemusica\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update existing images. Great for Image SEO and Accessibility.",100000,1007028,96,92,"2026-05-19T12:25:00.000Z","3.5.0","",[53,54,55,56,57],"accessibility","alt-text","bulk-edit-images","image-seo","image-title","https:\u002F\u002Fimageattributespro.com\u002F?utm_source=plugin-header&utm_medium=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-attributes-from-filename-with-bulk-updater.zip",99,"2026-06-01 12:44:43",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":60,"vuln_count":14,"unpatched_count":11,"last_vuln_date":85,"fetched_at":27},"bulk-image-alt-text-with-yoast","Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO)","2.2.5","Pagup","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagup\u002F","\u003Cp>\u003Cstrong>Bialty\u003C\u002Fstrong> is a WordPress alt text automation plugin.\u003C\u002Fp>\n\u003Cp>Bialty adds alt text to images dynamically in the \u003Cstrong>rendered frontend HTML\u003C\u002Fstrong>. It does \u003Cstrong>not\u003C\u002Fstrong> rewrite the Media Library. It uses SEO and editorial context already present in WordPress, such as focus keywords, post titles, product titles, or cleaned image filenames.\u003C\u002Fp>\n\u003Cp>Bialty is designed for site owners who want broad alt text coverage without destructive database changes, bulk rewrites, or external AI APIs.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Official documentation and product site:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fbialty.com\u002F\" rel=\"nofollow ugc\">bialty.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Quick product facts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Product type:\u003C\u002Fstrong> WordPress alt text automation plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>How it works:\u003C\u002Fstrong> injects alt text at render time in frontend HTML\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What it does not do:\u003C\u002Fstrong> does not rewrite Media Library metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rule sources:\u003C\u002Fstrong> focus keyword, title, image filename, combined modes, manual override\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO plugin support:\u003C\u002Fstrong> Yoast SEO, Rank Math, SEOPress, All in One SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support:\u003C\u002Fstrong> available in Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI image analysis:\u003C\u002Fstrong> not included\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External API calls:\u003C\u002Fstrong> none\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reversible:\u003C\u002Fstrong> yes, instantly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Bialty does\u003C\u002Fh4>\n\u003Cp>Bialty applies a deterministic rule to images when a page is rendered.\u003C\u002Fp>\n\u003Cp>Depending on your settings and plan, Bialty can use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Focus keyword from Yoast SEO\u003C\u002Fli>\n\u003Cli>Focus keyword from Rank Math\u003C\u002Fli>\n\u003Cli>Target keyword from SEOPress\u003C\u002Fli>\n\u003Cli>Primary keyphrase from All in One SEO (AIOSEO)\u003C\u002Fli>\n\u003Cli>Post title\u003C\u002Fli>\n\u003Cli>Product title\u003C\u002Fli>\n\u003Cli>Cleaned image filename\u003C\u002Fli>\n\u003Cli>Combined values such as keyword + title\u003C\u002Fli>\n\u003Cli>Custom manual alt text set per post, page, or product\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Bialty is useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>adding alt text where none exists\u003C\u002Fli>\n\u003Cli>replacing existing alt text according to a defined rule\u003C\u002Fli>\n\u003Cli>standardizing alt text logic across a site\u003C\u002Fli>\n\u003Cli>covering WordPress posts and pages\u003C\u002Fli>\n\u003Cli>extending the same logic to WooCommerce and custom post types in Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Bialty does not do\u003C\u002Fh4>\n\u003Cp>Bialty does \u003Cstrong>not\u003C\u002Fstrong> do the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> rewrite Media Library metadata\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> permanently write generated alt text into the database\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> visually analyze images\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> call any external AI API\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> generate unique descriptive captions for each image based on computer vision\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> process headers, footers, sidebars, or widget images by default\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This distinction matters: Bialty is a \u003Cstrong>contextual rule engine\u003C\u002Fstrong>, not an AI vision plugin and not a bulk Media Library rewriting plugin.\u003C\u002Fp>\n\u003Ch4>Why Bialty is different\u003C\u002Fh4>\n\u003Cp>Most image alt text plugins follow one of two models:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk rewrite model\u003C\u002Fstrong>\u003Cbr \u002F>\nThey rewrite alt text inside the Media Library or database.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI vision model\u003C\u002Fstrong>\u003Cbr \u002F>\nThey send images to an external API and generate descriptive text from image analysis.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Bialty follows a third model:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Dynamic contextual injection model\u003C\u002Fstrong>\u003Cbr \u002F>\nIt injects alt text into frontend HTML at render time using rules and signals already available in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This gives Bialty a distinct profile:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic frontend injection\u003C\u002Fstrong> — alt text is added to rendered HTML\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Media Library rewrite\u003C\u002Fstrong> — stored metadata remains unchanged\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant reversibility\u003C\u002Fstrong> — disable the plugin and the injected alt text disappears\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No external API\u003C\u002Fstrong> — no quota, no per-image cost, no API dependency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deterministic behavior\u003C\u002Fstrong> — same rule, same output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO plugin compatibility\u003C\u002Fh4>\n\u003Cp>Bialty reads keyword data from the SEO plugin already active on the site.\u003C\u002Fp>\n\u003Cp>Supported integrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Yoast SEO\u003C\u002Fstrong> — reads the focus keyword field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math\u003C\u002Fstrong> — reads the focus keyword field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEOPress\u003C\u002Fstrong> — reads the target keyword field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All in One SEO (AIOSEO)\u003C\u002Fstrong> — reads the primary keyphrase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If no supported SEO plugin is active, Bialty can still use titles or image filenames as the alt text source.\u003C\u002Fp>\n\u003Ch4>Free edition\u003C\u002Fh4>\n\u003Cp>The free edition covers the core WordPress use case.\u003C\u002Fp>\n\u003Cp>Included in Free:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Missing alt text rule\u003C\u002Fli>\n\u003Cli>Existing alt text rule\u003C\u002Fli>\n\u003Cli>Manual override per post or page\u003C\u002Fli>\n\u003Cli>Disable on homepage\u003C\u002Fli>\n\u003Cli>Debug mode\u003C\u002Fli>\n\u003Cli>Delete settings on deactivation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Free is intended for standard content sites that want dynamic alt text on posts and pages.\u003C\u002Fp>\n\u003Ch4>Commercial edition (Pro)\u003C\u002Fh4>\n\u003Cp>The commercial edition extends Bialty to larger and more complex WordPress stacks.\u003C\u002Fp>\n\u003Cp>Included in Pro:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom post types\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product page coverage\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product gallery controls\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Related products coverage\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blacklist \u002F exclusion rules\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Site Title\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Broader rule combinations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product-level manual override\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pro is intended for stores, agencies, and sites using WooCommerce or custom content models.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fpricing\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>7-day paid trial\u003C\u002Fh4>\n\u003Cp>Bialty Pro offers a \u003Cstrong>7-day paid trial\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Important:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the trial is \u003Cstrong>not free\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>payment is required at checkout\u003C\u002Fli>\n\u003Cli>the trial gives access to the commercial scope so the plugin can be tested on a real site, theme, builder, and WooCommerce stack\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is useful when compatibility must be validated on a production-like environment.\u003C\u002Fp>\n\u003Ch4>Builder and editor compatibility\u003C\u002Fh4>\n\u003Cp>Bialty works when content is rendered through the standard WordPress frontend pipeline.\u003C\u002Fp>\n\u003Cp>Documented compatible editors and builders include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>Classic Editor \u002F TinyMCE\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>SiteOrigin Page Builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Important technical note:\u003C\u002Fp>\n\u003Cp>Bialty relies on WordPress rendering filters such as \u003Ccode>the_content\u003C\u002Fcode>, \u003Ccode>post_thumbnail_html\u003C\u002Fcode>, and WooCommerce-specific frontend hooks. If a theme, builder, widget, or template bypasses the standard frontend flow, Bialty may not affect those images.\u003C\u002Fp>\n\u003Cp>Known special case:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Beaver Builder edit mode\u003C\u002Fstrong> — Bialty is disabled in builder edit mode to avoid conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Outside the default scope:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>header images\u003C\u002Fli>\n\u003Cli>footer images\u003C\u002Fli>\n\u003Cli>sidebar images\u003C\u002Fli>\n\u003Cli>widget images\u003C\u002Fli>\n\u003Cli>any image output that bypasses the supported frontend rendering flow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fcompatibility\" rel=\"nofollow ugc\">Compatibility details\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How to verify Bialty is working\u003C\u002Fh4>\n\u003Cp>Bialty changes the \u003Cstrong>rendered frontend HTML\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>It does \u003Cstrong>not\u003C\u002Fstrong> change the Media Library field.\u003C\u002Fp>\n\u003Cp>To verify Bialty correctly:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open the published page in a browser\u003C\u002Fli>\n\u003Cli>Do not rely on the editor view\u003C\u002Fli>\n\u003Cli>Clear all cache layers if caching is active\u003C\u002Fli>\n\u003Cli>Inspect the \u003Ccode>\u003Cimg>\u003C\u002Fcode> element in the rendered page\u003C\u002Fli>\n\u003Cli>Check the \u003Ccode>alt\u003C\u002Fcode> attribute\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If the \u003Ccode>alt\u003C\u002Fcode> attribute matches the configured rule, Bialty is working.\u003C\u002Fp>\n\u003Cp>If the Media Library still shows an empty or unchanged alt field, that is normal. Bialty does not write generated values back to stored metadata.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ftroubleshooting\" rel=\"nofollow ugc\">Full troubleshooting guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Performance profile\u003C\u002Fh4>\n\u003Cp>Bialty is designed to stay lightweight.\u003C\u002Fp>\n\u003Cp>It does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>run a bulk background process\u003C\u002Fli>\n\u003Cli>queue database rewrite jobs\u003C\u002Fli>\n\u003Cli>call external APIs\u003C\u002Fli>\n\u003Cli>add per-image API latency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Instead, Bialty processes the rendered page at request time using local WordPress context. Actual impact depends on theme, builder, caching, and page complexity.\u003C\u002Fp>\n\u003Ch4>Accessibility and editorial note\u003C\u002Fh4>\n\u003Cp>Bialty helps automate \u003Cstrong>alt text coverage and consistency\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>However, context-specific manual alt text may still be preferable when highly descriptive, accessibility-focused, or editorially precise alt text is required for a particular image.\u003C\u002Fp>\n\u003Cp>Bialty is best understood as a scalable rule-based automation layer, not as a replacement for manual judgment in every image context.\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>Bialty is translated into 6 languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002F\" rel=\"nofollow ugc\">Official site and documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ffeatures\" rel=\"nofollow ugc\">Features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fhow-it-works\" rel=\"nofollow ugc\">How it works\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fcompatibility\" rel=\"nofollow ugc\">Compatibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fpricing\" rel=\"nofollow ugc\">Pricing and plans\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ffaq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ftroubleshooting\" rel=\"nofollow ugc\">Troubleshooting\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the publisher\u003C\u002Fh4>\n\u003Cp>BIALTY is developed by \u003Ca href=\"https:\u002F\u002Fpagup.com\u002F\" rel=\"nofollow ugc\">Pagup\u003C\u002Fa>, a digital readability firm based in Quebec, Canada.\u003C\u002Fp>\n\u003Cp>Alt text is not just an accessibility requirement. It is a semantic signal that helps search engines and AI systems understand what your images represent and how they relate to your content. Missing or generic alt texts create interpretive gaps — the system sees an image but cannot determine its role, its subject, or its relationship to the page.\u003C\u002Fp>\n\u003Cp>BIALTY automates alt text management so that your visual content contributes to your site’s overall \u003Ca href=\"https:\u002F\u002Fpagup.com\u002Fen\u002Fglossary\u002Fdigital-readability\u002F\" rel=\"nofollow ugc\">digital readability\u003C\u002Fa> instead of creating silent blind spots.\u003C\u002Fp>\n\u003Ch4>Part of the Pagup ecosystem\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpagup.com\u002F\" rel=\"nofollow ugc\">pagup.com\u003C\u002Fa> — Digital readability firm. Diagnostic, semantic architecture, AI governance.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgautierdorval.com\u002F\" rel=\"nofollow ugc\">gautierdorval.com\u003C\u002Fa> — Doctrine, canonical definitions, interpretive governance research.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Finterpretive-governance.org\u002F\" rel=\"nofollow ugc\">interpretive-governance.org\u003C\u002Fa> — Formal versioned standard for interpretive governance.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatic alt text for WordPress and WooCommerce. Dynamic, reversible, and based on your existing SEO context from Yoast, Rank Math, SEOPress, or AIOS &hellip;",10000,466088,84,111,"2026-07-05T00:26:00.000Z","7.0.2","4.1","7.4",[79,80,54,81,82],"alt-attribute","alt-tag","google-images","seo","https:\u002F\u002Fbetter-robots.com\u002Fproduct\u002Fplugin-bialty-woocommerce-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-image-alt-text-with-yoast.2.2.5.zip","2026-01-08 17:58:05",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":107,"download_link":108,"security_score":109,"vuln_count":110,"unpatched_count":11,"last_vuln_date":111,"fetched_at":112},"alt-manager","Image Alt Text Manager – Bulk & Dynamic Alt Tags For image SEO Optimization + AI","1.8.3","WPSAAD","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsaad\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFyR9kdrL-ck?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Image Alt Text Manager automatically and dynamically bulk change WordPress images alt text and also generate empty values on your (Homepage – Pages – Posts – Blog) \u003Cstrong>[Free Version]\u003C\u002Fstrong> (Products – Shop page – Custom Post Type – Custom Post Type archive page) \u003Cstrong>[Premium Version]\u003C\u002Fstrong> separately to several dynamic related values. Additionally, the \u003Cstrong>AI Generation Feature\u003C\u002Fstrong> in the premium version allows you to generate context-aware alt text using artificial intelligence powered by the ChatGPT API. This plugin is a full solution for generating alt and title values.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Images SEO performance on search engines?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Images SEO performance is so important on search engines like \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fappearance\u002Fgoogle-images\" rel=\"nofollow ugc\">Google images\u003C\u002Fa> to bring traffic to your website as it shows your website images on related keywords.\u003C\u002Fp>\n\u003Cp>Google Images uses alt text to connect images to the right keywords on Google images. also when your images come on a keyword at Google images it brings also the page URL where this images found.\u003C\u002Fp>\n\u003Cp>That’s why Image Alt Text Manager comes with dynamic related alt and title to give your website images the best performance on Google images and also to improve your website SEO performance on Google insights and other search engines.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Works like a charm\u003C\u002Fstrong>\u003Cbr \u002F>\n  It’s perfect, this is what I needed. Now my site SEO score is really high. Thank you!\u003Cbr \u002F>\n  (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fworks-like-a-charm-1860\u002F\" rel=\"ugc\">lbazso\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Very useful plugin\u003C\u002Fstrong>\u003Cbr \u002F>\n  It does exactly what I was looking for.\u003Cbr \u002F>\n  (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fvery-useful-plugin-1362\u002F\" rel=\"ugc\">xmartix\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Plugin Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk generate images alt tags from dynamic values related to (post – page – product- custom post type).\u003C\u002Fli>\n\u003Cli>Bulk generate images title tags (post – page – product- custom post type).\u003C\u002Fli>\n\u003Cli>Optionally generate only images empty alt tags.\u003C\u002Fli>\n\u003Cli>Optionally generate only images empty title tags.\u003C\u002Fli>\n\u003Cli>AI-powered generation of context-aware alt text for images using the ChatGPT API (Premium).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Alt And Title Supported Values\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Site Name.\u003C\u002Fli>\n\u003Cli>Site Description.\u003C\u002Fli>\n\u003Cli>Page Title.\u003C\u002Fli>\n\u003Cli>Post Title.\u003C\u002Fli>\n\u003Cli>Product Title.\u003C\u002Fli>\n\u003Cli>Image Alt.\u003C\u002Fli>\n\u003Cli>Image Name.\u003C\u002Fli>\n\u003Cli>Image Caption.\u003C\u002Fli>\n\u003Cli>Image Description.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Free Version Supported Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Homepage\u003C\u002Fli>\n\u003Cli>Blog\u003C\u002Fli>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Version Supported Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Products\u003C\u002Fli>\n\u003Cli>Shop page\u003C\u002Fli>\n\u003Cli>Custom Post Type\u003C\u002Fli>\n\u003Cli>AI Generation Feature\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Network (Multisite) Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Image Alt Text Manager now includes advanced network (multisite) support, enabling seamless management of image alt and title attributes across all sites in your WordPress multisite network. This feature is ideal for agencies, SaaS platforms, and organizations running multiple sites from a single WordPress installation.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Centralized Control:\u003C\u002Fstrong> Configure global alt and title settings from the network admin dashboard and apply them to all subsites, ensuring consistent SEO and accessibility standards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Site Customization:\u003C\u002Fstrong> Allow individual site admins to override network defaults and tailor image attributes to their unique content and branding needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Operations:\u003C\u002Fstrong> Efficiently bulk-generate or update alt text for thousands of images across your network with a single action.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you are looking for an easy way to improve your website’s accessibility and SEO? Look no further than Image Alt Text Manager WordPress Plugin! This powerful plugin makes it simple to add alt text to all of your images, helping search engines understand what your images are about and making your site more accessible to everyone.\u003C\u002Fp>\n\u003Cp>This Plugin can significantly improve your website images SEO with the dynamic values generated by the plugin’s settings. This plugin bulk changes images Alt and Title attributes immediately on your website front end, you don’t need to change image info on media library.\u003C\u002Fp>\n\u003Cp>With Image Alt Text Manager WordPress Plugin, you can easily generate alt text automatically using the plugin settings. You can also add custom attributes to each image, such as attachment image alt or caption, and set default those values for images alt text in the plugin settings page to be dynamically displayed on your (Homepage-Pages-Posts-Blog) \u003Cstrong>[Free Version]\u003C\u002Fstrong> (Products-Shop page-Custom Post Type-Custom Post Type archive page) \u003Cstrong>[Premium Version]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>But that’s not all! Using Image Alt Text Manager WordPress Plugin also:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improved accessibility: Dynamic Alt text helps visually impaired users understand what your images are about, making your site more accessible to everyone.\u003C\u002Fli>\n\u003Cli>Enhanced SEO: Search engines can’t read images, but they can read alt text. Adding dynamic alt text to your images can help improve your website SEO rankings and drive more traffic to your site.\u003C\u002Fli>\n\u003Cli>Easy to use: Image Alt Text Manager WordPress Plugin is designed to be user-friendly and intuitive, even if you have no experience with coding or WordPress.\u003C\u002Fli>\n\u003Cli>Customization options: Whether you want to use post values or image attachment info.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why Image Alt Text Manager?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamically generate SEO friendly images alt and title.\u003C\u002Fli>\n\u003Cli>Generate empty and missing images Alt and Title attributes.\u003C\u002Fli>\n\u003Cli>Change both Alt and Title attributes.\u003C\u002Fli>\n\u003Cli>Change featured images Alt and Title attributes.\u003C\u002Fli>\n\u003Cli>Saves a lot of time by bulk changing images Alt and Title attributes.\u003C\u002Fli>\n\u003Cli>Your original images is safe, changes affect Front-End only.\u003C\u002Fli>\n\u003Cli>Improve Your WordPress Images SEO performance.\u003C\u002Fli>\n\u003Cli>Improve Your Images SEO performance search engines.\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Falt-manager\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to Pro\u003C\u002Fh3>\n\u003Cp>Generate [product – custom post type] images alt and title and optimize WooCommerce galleries plus AI-powered generation.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fimage-alt-text-manager-wordpress-plugin-for-images-seo\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need Help?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get support on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Falt-manager\u002F\" rel=\"ugc\">WordPress.org Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Access \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Premium Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wpsaad\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More by WPSaad\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshipping-manager-for-woocommerce\u002F\" rel=\"ugc\">🚚 Shipping Manager for WooCommerce\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fshipping-manager-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-product-type-for-woocommerce\u002F\" rel=\"ugc\">🧩 Custom Product Type for WooCommerce\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fcustom-product-type-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpsaad-addons-for-dokan-and-elementor\u002F\" rel=\"ugc\">🧱 WPSaad Addons for Dokan and Elementor\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fwpsaad-addons-for-dokan-and-elementor\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-wholesale-dynamic-pricing-buttons-for-woocommerce\u002F\" rel=\"ugc\">💲 Bulk Wholesale Dynamic Pricing Buttons\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fbulk-wholesale-dynamic-pricing-buttons-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-add-ons-custom-fields-booking-extra-options-for-woocommerce\u002F\" rel=\"ugc\">⚙️ Product Add-Ons, Custom Fields, Booking & Extra Options\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fproduct-add-ons-custom-fields-booking-extra-options-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.motkhases.com\u002F%d8%a3%d9%81%d8%b6%d9%84-%d8%b4%d8%b1%d9%83%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%81%d9%8a-%d9%85%d8%b5%d8%b1-%d9%88%d8%a7%d9%84%d9%88%d8%b7%d9%86-%d8%a7%d9%84%d8%b9\u002F\" rel=\"nofollow ugc\">WordPress Design & Development Services\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsupport.motkhases.com\u002F\" rel=\"nofollow ugc\">WordPress Professional Support Services\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically bulk change images alt text to dynamic alt tags values related to content or media and also generate empty values.",7000,101435,86,12,"2026-03-10T20:34:00.000Z","6.9.4","2.8.0","5.2.4",[103,54,104,105,106],"ai","image-alt","image-alt-text","images-seo","https:\u002F\u002Fwpsaad.com\u002Falt-manager-wordpress-image-alt-text-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-manager.1.8.3.zip",98,2,"2026-03-20 10:42:47","2026-04-16T10:56:18.058Z",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":51,"tags":128,"homepage":132,"download_link":133,"security_score":134,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"image-text-widget","Image & Text Widget","1.0.3","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.dfactory.eu\u002Fplugins\u002Fimage-text-widget\u002F\" rel=\"nofollow ugc\">Image & Text Widget\u003C\u002Fa> is an easy to use plugin that uses the native WordPress media manager to add image & text widgets to your site.\u003C\u002Fp>\n\u003Cp>For more information, check out plugin page at \u003Ca href=\"http:\u002F\u002Fwww.dfactory.eu\u002F\" rel=\"nofollow ugc\">dFactory\u003C\u002Fa> site.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Responsive\u003C\u002Fli>\n\u003Cli>Title and Description\u003C\u002Fli>\n\u003Cli>Plain text or HTML\u003C\u002Fli>\n\u003Cli>3 link types\u003C\u002Fli>\n\u003Cli>Link target selection\u003C\u002Fli>\n\u003Cli>Image size option\u003C\u002Fli>\n\u003Cli>Image & text allignment\u003C\u002Fli>\n\u003Cli>Multiple filter hooks for developers\u003C\u002Fli>\n\u003Cli>Compatible with WPML & Polylang\u003C\u002Fli>\n\u003Cli>.pot file for translations included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hebrew – by \u003Ca href=\"http:\u002F\u002Fatar4u.com\u002F\" rel=\"nofollow ugc\">Ahrale Shrem\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish – by Bartosz Arendt\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy to use plugin that uses the native WordPress media manager to add image widgets to your site.",900,26662,80,4,"2017-11-28T21:23:00.000Z","4.2.39","3.5",[129,21,23,130,131],"image","widget","widgets","http:\u002F\u002Fwww.dfactory.eu\u002Fplugins\u002Fimage-text-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-text-widget.1.0.3.zip",85,{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":11,"num_ratings":11,"last_updated":145,"tested_up_to":146,"requires_at_least":147,"requires_php":148,"tags":149,"homepage":51,"download_link":150,"security_score":48,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ai-seo-tools","AI SEO Tools","2.0.3","KingAddons.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fkingaddons\u002F","\u003Cp>AI SEO Tools leverages generative AI to automate and enhance your WordPress SEO. Features include:\u003Cbr \u002F>\n* Automatic image alt text generation.\u003Cbr \u002F>\n* Content Refresh & SEO Optimizer: Analyze and refresh old posts, suggest AI-powered updates, keywords, and meta descriptions.\u003Cbr \u002F>\n* Auto Tagging for Posts: Automatically generate semantically relevant tags.\u003Cbr \u002F>\n* Bulk Alt Text Generation: Generate alt text for multiple images in bulk with configurable delay and detail level.\u003Cbr \u002F>\n* Bulk Tagging: Process multiple posts for auto-tagging in bulk.\u003Cbr \u002F>\n* Bulk Append Tags: Append new AI-generated tags to posts with existing tags.\u003Cbr \u002F>\n* Bulk Regenerate Tags: Regenerate tags for posts to keep metadata fresh.\u003Cbr \u002F>\n* Custom Alt Text Language: Generate alt text in any specified language (e.g., Spanish, French).\u003Cbr \u002F>\n* Custom Alt Text Prompt: Customize the AI prompt for alt text generation.\u003Cbr \u002F>\n* Dynamic OpenAI Model Selection: Choose vision models, refresh the model list, and cache results.\u003C\u002Fp>\n\u003Cp>Enjoy all AI features at OpenAI cost, with no additional fees from us!\u003C\u002Fp>\n\u003Ch3>Automatic Image Alt Text Generator\u003C\u002Fh3>\n\u003Cp>Summary: This module automatically generates descriptive alt text for your Media Library images using AI, improving accessibility and SEO.\u003C\u002Fp>\n\u003Cp>Return Value: The generated alt text is saved to each image’s ALT attribute.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Enable the Alt Text Generator module in Settings -> AI SEO Tools.\u003Cbr \u002F>\n* Visit the Alt Text Generator tab to view statistics and generate alt text for one or all images.\u003C\u002Fp>\n\u003Ch3>Content Refresh & SEO Optimizer\u003C\u002Fh3>\n\u003Cp>Summary: This module uses generative AI to analyze your existing posts and suggest updates or rewrites for outdated sections, recommend low-competition keywords, and auto-generate meta descriptions or summaries. It helps keep your content up-to-date and SEO-friendly, saving hours of manual editing and improving your site’s search rankings.\u003C\u002Fp>\n\u003Cp>Return Value: AI-powered content suggestions for your posts.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n– Enable the module in the plugin settings.\u003Cbr \u002F>\n– Visit the Content Refresh tab for more information and future controls.\u003C\u002Fp>\n\u003Ch3>Auto Tagging\u003C\u002Fh3>\n\u003Cp>Summary: Automatically generate semantically relevant tags for your posts using AI to enhance metadata and internal linking.\u003C\u002Fp>\n\u003Cp>Return Value: AI-generated tags applied to each post.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Enable the Auto Tagging module in Settings -> AI SEO Tools.\u003Cbr \u002F>\n* Visit the Auto Tagging tab to bulk tag your published posts.\u003C\u002Fp>\n\u003Ch3>Bulk Processing Overview\u003C\u002Fh3>\n\u003Cp>Summary: Perform bulk operations for alt text generation, tagging, appending tags, and regenerating tags with progress feedback.\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Bulk Processing Delay: Seconds to wait between API calls to avoid rate limits.\u003Cbr \u002F>\n* Image Detail Level: Controls granularity of analysis (‘low’ or ‘high’).\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* In the Alt Text Generator tab, click ‘Start Bulk Generation’ to process multiple images.\u003Cbr \u002F>\n* In the Auto Tagging tab, click ‘Start Bulk Tagging’, ‘Start Bulk Append’, or ‘Start Bulk Regenerate’ as needed.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Summary: Customize alt text language, prompt, and OpenAI model selection for fine-tuned AI behavior.\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Custom Alt Text Language: Generate alt text in any specified language.\u003Cbr \u002F>\n* Custom Alt Text Prompt: Provide a custom prompt for alt text generation.\u003Cbr \u002F>\n* Dynamic OpenAI Model Selection: Choose the model and refresh the available list.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Check ‘Generate alt text in a non-English language’ and enter ‘German’.\u003Cbr \u002F>\n* Click the ‘Refresh List’ button next to the Model selection in Settings to update available models.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the OpenAI API (https:\u002F\u002Fapi.openai.com) to generate AI-powered content for alt text, content refresh suggestions, and post tagging.\u003Cbr \u002F>\n– What data is sent: It sends your image metadata (for alt text), post content (for suggestions), and any custom prompts or language preferences you have configured.\u003Cbr \u002F>\n– When: Data is sent when you manually generate alt text, initiate bulk generation, analyze content refresh, or generate\u002Fappend\u002Fregenerate tags.\u003Cbr \u002F>\n– Why: AI processing is performed by OpenAI models to provide advanced SEO and accessibility enhancements.\u003Cbr \u002F>\n– Service provider: OpenAI Inc.\u003Cbr \u002F>\n  – Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n  – Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n","AI SEO Tools uses AI to automatically improve your site's SEO, including generating image alt text, content refresh and auto tagging.",200,2572,"2025-06-23T21:47:00.000Z","6.8.6","6.0","8.0",[53,103,54,21,82],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-seo-tools.2.0.3.zip",{"attackSurface":152,"codeSignals":232,"taintFlows":240,"riskAssessment":285,"analyzedAt":288},{"hooks":153,"ajaxHandlers":206,"restRoutes":229,"shortcodes":230,"cronEvents":231,"entryPointCount":32,"unprotectedCount":11},[154,161,165,170,175,178,182,187,190,194,198,202],{"type":155,"name":156,"callback":157,"priority":158,"file":159,"line":160},"action","before_woocommerce_init","closure",10,"coderembassy-product-info-icons-images-text.php",63,{"type":155,"name":162,"callback":163,"file":159,"line":164},"plugins_loaded","cmfw_plugin_instance",89,{"type":155,"name":166,"callback":167,"file":168,"line":169},"init","example","inc\\classes\\class-activate.php",33,{"type":155,"name":171,"callback":172,"file":173,"line":174},"wp_enqueue_scripts","frontendStyles","inc\\classes\\class-assets.php",31,{"type":155,"name":171,"callback":176,"file":173,"line":177},"frontendScripts",32,{"type":155,"name":179,"callback":180,"file":173,"line":181},"admin_enqueue_scripts","adminAssets",35,{"type":155,"name":183,"callback":184,"file":185,"line":186},"admin_notices","admin_notice_missing_woocommerce_plugin","inc\\classes\\class-cmfw.php",43,{"type":155,"name":166,"callback":167,"file":188,"line":189},"inc\\classes\\class-deactivate.php",28,{"type":155,"name":166,"callback":191,"file":192,"line":193},"init_frontend_hooks","inc\\classes\\class-frontend.php",36,{"type":155,"name":171,"callback":195,"priority":196,"file":192,"line":197},"add_inline_styles",20,70,{"type":155,"name":199,"callback":200,"priority":196,"file":201,"line":193},"admin_menu","adminMenu","inc\\classes\\class-menu.php",{"type":155,"name":203,"callback":204,"file":201,"line":205},"admin_init","registerSettings",39,[207,213,217,221,225],{"action":208,"nopriv":209,"callback":210,"hasNonce":211,"hasCapCheck":209,"file":185,"line":212},"cmfw_get_image_url",false,"ajax_get_image_url",true,49,{"action":214,"nopriv":209,"callback":215,"hasNonce":211,"hasCapCheck":209,"file":185,"line":216},"cmfw_term_search","ajax_term_search",51,{"action":218,"nopriv":209,"callback":219,"hasNonce":211,"hasCapCheck":209,"file":185,"line":220},"cmfw_get_saved_groups","ajax_get_saved_groups",53,{"action":222,"nopriv":209,"callback":223,"hasNonce":211,"hasCapCheck":211,"file":201,"line":224},"cmfw_save_spa_data","ajax_save_spa_data",45,{"action":226,"nopriv":209,"callback":227,"hasNonce":211,"hasCapCheck":211,"file":201,"line":228},"cmfw_search_terms","ajax_search_terms",46,[],[],[],{"dangerousFunctions":233,"sqlUsage":234,"outputEscaping":236,"fileOperations":11,"externalRequests":11,"nonceChecks":32,"capabilityChecks":124,"bundledLibraries":239},[],{"prepared":11,"raw":11,"locations":235},[],{"escaped":237,"rawEcho":11,"locations":238},42,[],[],[241,272],{"entryPoint":242,"graph":243,"unsanitizedCount":14,"severity":271},"ajax_save_spa_data (inc\\classes\\class-menu.php:191)",{"nodes":244,"edges":267},[245,250,256,259,263],{"id":246,"type":247,"label":248,"file":201,"line":249},"n0","source","$_POST",211,{"id":251,"type":252,"label":253,"file":201,"line":254,"wp_function":255},"n1","sink","update_option() [Settings Manipulation]",215,"update_option",{"id":257,"type":247,"label":248,"file":201,"line":258},"n2",201,{"id":260,"type":261,"label":262,"file":201,"line":258},"n3","transform","→ cmfw_save_groups()",{"id":264,"type":252,"label":253,"file":265,"line":266,"wp_function":255},"n4","functions.php",238,[268,269,270],{"from":246,"to":251,"sanitized":211},{"from":257,"to":260,"sanitized":209},{"from":260,"to":264,"sanitized":209},"low",{"entryPoint":273,"graph":274,"unsanitizedCount":14,"severity":271},"\u003Cclass-menu> (inc\\classes\\class-menu.php:0)",{"nodes":275,"edges":281},[276,277,278,279,280],{"id":246,"type":247,"label":248,"file":201,"line":249},{"id":251,"type":252,"label":253,"file":201,"line":254,"wp_function":255},{"id":257,"type":247,"label":248,"file":201,"line":258},{"id":260,"type":261,"label":262,"file":201,"line":258},{"id":264,"type":252,"label":253,"file":265,"line":266,"wp_function":255},[282,283,284],{"from":246,"to":251,"sanitized":211},{"from":257,"to":260,"sanitized":209},{"from":260,"to":264,"sanitized":209},{"summary":286,"deductions":287},"The plugin \"coderembassy-product-info-icons-images-text\" v1.0.3 exhibits a generally strong security posture based on the provided static analysis and vulnerability history.  The absence of any known CVEs, coupled with the plugin's adherence to good practices like utilizing prepared statements for all SQL queries and properly escaping all output, is highly commendable.  Furthermore, all AJAX handlers are protected by nonce and capability checks, and there are no reported vulnerabilities, indicating a history of secure development.  The zero number of unprotected entry points is also a significant strength.",[],"2026-03-17T06:16:54.811Z",{"wat":290,"direct":303},{"assetPaths":291,"generatorPatterns":296,"scriptPaths":297,"versionParams":298},[292,293,294,295],"\u002Fwp-content\u002Fplugins\u002Fcoderembassy-product-info-icons-images-text\u002Fassets\u002Fcss\u002Fcmfw.css","\u002Fwp-content\u002Fplugins\u002Fcoderembassy-product-info-icons-images-text\u002Fassets\u002Fjs\u002Fcmfw.js","\u002Fwp-content\u002Fplugins\u002Fcoderembassy-product-info-icons-images-text\u002Fassets\u002Fadmin\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fcoderembassy-product-info-icons-images-text\u002Fassets\u002Fadmin\u002Fadmin.js",[],[293,295],[299,300,301,302],"coderembassy-product-info-icons-images-text\u002Fassets\u002Fcss\u002Fcmfw.css?ver=","coderembassy-product-info-icons-images-text\u002Fassets\u002Fjs\u002Fcmfw.js?ver=","coderembassy-product-info-icons-images-text\u002Fassets\u002Fadmin\u002Fadmin.css?ver=","coderembassy-product-info-icons-images-text\u002Fassets\u002Fadmin\u002Fadmin.js?ver=",{"cssClasses":304,"htmlComments":307,"htmlAttributes":308,"restEndpoints":309,"jsGlobals":310,"shortcodeOutput":312},[305,306],"cmfw-admin-spa-css","cmfw-admin-spa-js",[],[],[],[311],"cmfwAjax",[],{"error":211,"url":314,"statusCode":315,"statusMessage":316,"message":316},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcoderembassy-product-info-icons-images-text\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":318},[319,324,330,337,344],{"version":6,"download_url":25,"svn_tag_url":320,"released_at":26,"has_diff":209,"diff_files_changed":321,"diff_lines":26,"trac_diff_url":322,"vulnerabilities":323,"is_current":211},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcoderembassy-product-info-icons-images-text\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.3&new_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.4",[],{"version":116,"download_url":325,"svn_tag_url":326,"released_at":26,"has_diff":209,"diff_files_changed":327,"diff_lines":26,"trac_diff_url":328,"vulnerabilities":329,"is_current":209},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoderembassy-product-info-icons-images-text.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcoderembassy-product-info-icons-images-text\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.2&new_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.3",[],{"version":331,"download_url":332,"svn_tag_url":333,"released_at":26,"has_diff":209,"diff_files_changed":334,"diff_lines":26,"trac_diff_url":335,"vulnerabilities":336,"is_current":209},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoderembassy-product-info-icons-images-text.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcoderembassy-product-info-icons-images-text\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.1&new_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.2",[],{"version":338,"download_url":339,"svn_tag_url":340,"released_at":26,"has_diff":209,"diff_files_changed":341,"diff_lines":26,"trac_diff_url":342,"vulnerabilities":343,"is_current":209},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoderembassy-product-info-icons-images-text.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcoderembassy-product-info-icons-images-text\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.0&new_path=%2Fcoderembassy-product-info-icons-images-text%2Ftags%2F1.0.1",[],{"version":345,"download_url":346,"svn_tag_url":347,"released_at":26,"has_diff":209,"diff_files_changed":348,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":349,"is_current":209},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoderembassy-product-info-icons-images-text.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcoderembassy-product-info-icons-images-text\u002Ftags\u002F1.0.0\u002F",[],[]]