[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foFAS1lQ15gWiynCX_Owfdz3mvgRaS39AXgacc0r5ZDw":3,"$frLKTKjKgsRN-2RjwaBtII1Bc8pSmmDQ7MwnDcwJvVw0":330,"$fshAUMdHMjx7vlCnwRiOUrwXHZQlZ2Gl8kNb-SINQP98":335},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":147,"fingerprints":289},"smart-local-ai","Smart Local AI – Browser-Based Private AI Tools","1.0.6","Azizul Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasanazizul\u002F","\u003Cp>Smart Local AI brings machine learning directly to the browser. Every ML model runs on-device in the visitor’s or editor’s browser using \u003Ca href=\"https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Ftransformers.js\" rel=\"nofollow ugc\">Transformers.js\u003C\u002Fa> and WebGPU\u002FWASM. No data is ever sent to external servers, no cloud API keys are needed, and there are zero recurring costs.\u003C\u002Fp>\n\u003Ch4>Modules\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>RelevantFlow — Semantic Content Recommendations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Traditional related-posts plugins match by shared tags or categories. RelevantFlow uses a sentence-transformer model (all-MiniLM-L6-v2) to understand the \u003Cem>meaning\u003C\u002Fem> of your content and recommend posts that are genuinely related — even when they share no tags at all.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Understands synonyms and concepts (e.g. “Salah” and “Islamic Prayer” match)\u003C\u002Fli>\n\u003Cli>Works with any content type — Posts, Pages, WooCommerce Products, or custom post types\u003C\u002Fli>\n\u003Cli>Displays a responsive card widget below your content\u003C\u002Fli>\n\u003Cli>Three layout templates: cards, list, and grid\u003C\u002Fli>\n\u003Cli>Custom placement via CSS selector or shortcode \u003Ccode>[atlas_ai_relevantflow]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Theme customization with presets (Default, Light, Dark, Minimal) and custom colors\u003C\u002Fli>\n\u003Cli>Embedding index built in-browser by editors — zero server load\u003C\u002Fli>\n\u003Cli>Nightly cron flags new\u002Fupdated content for re-indexing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PersonaFlow — Personalized Content Recommendations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>PersonaFlow delivers personalized content recommendations based on visitor behavior — like Netflix for your WordPress site. It tracks 30 behavioral signals (scroll depth, reading time, click patterns, etc.) and computes a per-visitor taste vector to surface the most relevant content for each individual visitor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Personalized recommendations powered by real-time behavioral tracking\u003C\u002Fli>\n\u003Cli>30 behavioral signals including scroll depth, reading time, and engagement patterns\u003C\u002Fli>\n\u003Cli>Per-visitor taste profile computed entirely in the browser — no server-side tracking\u003C\u002Fli>\n\u003Cli>WooCommerce integration for product recommendations\u003C\u002Fli>\n\u003Cli>Three layout templates: cards, list, and grid\u003C\u002Fli>\n\u003Cli>Custom placement via CSS selector or shortcode \u003Ccode>[atlas_ai_personaflow]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Theme customization with presets and custom colors\u003C\u002Fli>\n\u003Cli>All tracking data stays on the visitor’s device — fully GDPR compliant\u003C\u002Fli>\n\u003Cli>Automatic taste decay ensures recommendations stay fresh and relevant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>AltGenius — Automatic Alt Text Generation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Missing alt text hurts SEO rankings and violates ADA\u002FWCAG accessibility guidelines. AltGenius generates descriptive alt text for every image in your media library — entirely in the browser.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Two AI models: ViT-GPT2 (fast) and Florence-2 (detailed)\u003C\u002Fli>\n\u003Cli>Bulk Scan to audit and fix your entire media library at once\u003C\u002Fli>\n\u003Cli>Auto-generate on media upload\u003C\u002Fli>\n\u003Cli>Editor sidebar panel for per-image control with prefix\u002Fsuffix\u003C\u002Fli>\n\u003Cli>No per-image fees, no cloud processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero Cost\u003C\u002Fstrong> — No API keys, no subscriptions, no per-request fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy by Architecture\u003C\u002Fstrong> — All ML inference runs in the browser; data never leaves the device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> — No external data transmission means no DPA required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shared Hosting Compatible\u003C\u002Fstrong> — No server-side ML dependencies; works anywhere WordPress runs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebGPU + WASM\u003C\u002Fstrong> — Hardware-accelerated inference with automatic fallback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modular\u003C\u002Fstrong> — Enable only the modules you need; each can work standalone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cached Models\u003C\u002Fstrong> — ML models are cached in IndexedDB after first download for instant reuse\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Themeable\u003C\u002Fstrong> — Built-in theme presets and custom color options to match any WordPress theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to Pro\u003C\u002Fh4>\n\u003Cp>Get more powerful AI modules and premium features with \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fsmart-local-ai-pro\u002F\" rel=\"nofollow ugc\">Smart Local AI Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Have questions or need support? \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>All AI processing runs in your browser. No server-side ML is required. On first use, models are downloaded from Hugging Face and cached in the browser’s IndexedDB — this one-time download may take 1–2 minutes depending on your connection. After that, models load instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RelevantFlow (Related Posts)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Smart Local AI > Dashboard\u003C\u002Fstrong> and enable the RelevantFlow module (or follow the setup wizard after activation)\u003C\u002Fli>\n\u003Cli>Select which content type to index from the \u003Cstrong>Content Type\u003C\u002Fstrong> selector on the Dashboard (defaults to Posts)\u003C\u002Fli>\n\u003Cli>Go to the \u003Cstrong>RelevantFlow\u003C\u002Fstrong> tab and click \u003Cstrong>Build Index\u003C\u002Fstrong> — this downloads the MiniLM model (~23 MB) and generates an embedding for each published item of the selected content type\u003C\u002Fli>\n\u003Cli>You need at least \u003Cstrong>2 published items\u003C\u002Fstrong> of the selected content type for recommendations to appear\u003C\u002Fli>\n\u003Cli>Visit any item on the frontend — a “You Might Also Enjoy” section will appear below the content showing semantically related items\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>PersonaFlow (Personalized Recommendations)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Smart Local AI > Dashboard\u003C\u002Fstrong> and enable the PersonaFlow module\u003C\u002Fli>\n\u003Cli>Go to the \u003Cstrong>PersonaFlow\u003C\u002Fstrong> tab to configure display settings (number of recommendations, layout template, appearance)\u003C\u002Fli>\n\u003Cli>Visit posts on the frontend — PersonaFlow will track reading behavior and build a taste profile\u003C\u002Fli>\n\u003Cli>After a few page views, personalized recommendations will appear below the content based on the visitor’s interests\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[atlas_ai_personaflow]\u003C\u002Fcode> to place recommendations anywhere in your theme\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>AltGenius (Image Alt Text)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Smart Local AI > Dashboard\u003C\u002Fstrong> and enable the AltGenius module\u003C\u002Fli>\n\u003Cli>Upload an image via \u003Cstrong>Media > Add New Media File\u003C\u002Fstrong> — the model downloads on first use (~300 MB for ViT-GPT2) and alt text is generated automatically\u003C\u002Fli>\n\u003Cli>Or go to \u003Cstrong>Smart Local AI > Bulk Alt Text\u003C\u002Fstrong> and click \u003Cstrong>Start Bulk Scan\u003C\u002Fstrong> to generate alt text for all existing images missing it\u003C\u002Fli>\n\u003Cli>Or edit any post with images in the Block Editor — the AltGenius sidebar panel shows each image with a \u003Cstrong>Generate Alt Text\u003C\u002Fstrong> button\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services. No user data or site content is transmitted to these services — only the ML model files are downloaded.\u003C\u002Fp>\n\u003Ch4>Hugging Face Model Hub\u003C\u002Fh4>\n\u003Cp>ML models are downloaded from the Hugging Face Model Hub (\u003Ccode>https:\u002F\u002Fhuggingface.co\u002F\u003C\u002Fcode>) on first use and cached in the browser’s IndexedDB. The following models are used:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>RelevantFlow\u003C\u002Fstrong>: \u003Ccode>Xenova\u002Fall-MiniLM-L6-v2\u003C\u002Fcode> (~23 MB) — Sentence transformer for content embeddings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AltGenius (ViT-GPT2)\u003C\u002Fstrong>: \u003Ccode>Xenova\u002Fvit-gpt2-image-captioning\u003C\u002Fcode> (~300 MB) — Image captioning model\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AltGenius (Florence-2)\u003C\u002Fstrong>: \u003Ccode>onnx-community\u002FFlorence-2-base-ft\u003C\u002Fcode> (~460 MB) — Advanced image captioning model\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These models are open-source and licensed under Apache 2.0 or MIT. No user content, images, or site data is uploaded to Hugging Face — the connection is download-only.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhuggingface.co\u002Fterms-of-service\" rel=\"nofollow ugc\">Hugging Face Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhuggingface.co\u002Fprivacy\" rel=\"nofollow ugc\">Hugging Face Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Privacy-first browser ML suite. Client-side AI for content recommendations, personalized suggestions, and image alt text — no cloud APIs needed.",0,395,"2026-04-10T17:51:00.000Z","7.0","6.0","7.4",[18,19,20,21,22],"ai","alt-text","machine-learning","personalized-recommendations","related-posts","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-local-ai.1.0.6.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"hasanazizul",5,4030,97,53,86,"2026-05-20T06:03:25.043Z",[39,64,86,108,129],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":16,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":11,"last_vuln_date":63,"fetched_at":27},"alttext-ai","Alt Text AI – Automatically generate image alt text for SEO and accessibility","1.10.33","alttextai","https:\u002F\u002Fprofiles.wordpress.org\u002Falttextai\u002F","\u003Cp>AltText.ai automatically generates alt text for your images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic:\u003C\u002Fstrong> Every uploaded image is analyzed and alt text is automatically added to the image properties.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports Multiple Formats:\u003C\u002Fstrong> Handles JPG, PNG, WebP, SVG, and AVIF images for comprehensive coverage across modern image formats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optimized SEO for WooCommerce:\u003C\u002Fstrong> Our Ecommerce Vision system intelligently includes your product name in the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyword-rich alt text:\u003C\u002Fstrong> Seamlessly integrates focus keyphrases from popular SEO plugins, including \u003Cstrong>Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, SmartCrawl, and Squirrly SEO\u003C\u002Fstrong>, ensuring natural language optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Chat GPT:\u003C\u002Fstrong> Use your own custom ChatGPT prompt to automatically modify the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Languages:\u003C\u002Fstrong> Over 130 languages for alternative text. Support for WPML and Polylang translations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Actions:\u003C\u002Fstrong> Use our Bulk Generate tool or bulk action dropdown to add alt text to existing images in your library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP-CLI Support:\u003C\u002Fstrong> Automate alt text generation from the command line with \u003Ccode>wp alttext generate\u003C\u002Fcode>. Perfect for developers, agencies, and automated workflows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Review and Edit:\u003C\u002Fstrong> See what was processed and manually edit the generated alt text if desired.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try for FREE:\u003C\u002Fstrong> No credit card needed to start on a trial plan.\u003C\u002Fp>\n\u003Ch3>Demo Video\u003C\u002Fh3>\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\u002FLpMXPbMds4U?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","Automatically sets the descriptive alt text of your images. Boosts your SEO and accessibility.",20000,832796,94,35,"2026-03-27T18:08:00.000Z","6.9.4","4.7",[55,18,56,57,58],"accessibility","alternative-text","image-alt-text","image-to-text","https:\u002F\u002Falttext.ai\u002Fproduct","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttext-ai.1.10.33.zip",93,4,"2026-02-14 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":47,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":52,"requires_at_least":76,"requires_php":23,"tags":77,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":11,"last_vuln_date":85,"fetched_at":27},"related-posts-thumbnails","Related Posts Thumbnails Plugin for WordPress","4.3.3","marynixie","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarynixie\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Fwordpress\u002Fplugins\u002Frelated-posts\u002F?utm_source=related-posts-lite&utm_medium=readme&utm_campaign=pro-upgrade-rp\" rel=\"nofollow ugc\">Related Posts by WPBrigade\u003C\u002Fa>\u003C\u002Fstrong> will add related posts thumbnails after the post. This Related Posts Plugin allows to customize thumbnail sizes, display settings and type of relation.\u003C\u002Fp>\n\u003Cp>By default it uses generated by WordPress thumbnail for the first image appeared in the post, that was uploaded on the server with sizes as set in Media settings. You can select between ‘thumbnail’ and ‘medium’ size options. In addition if your theme supports Post Thumbnails feature introduced in WordPress 2.9 you can specify custom thumbnail size. You can also specify post custom field name to be used as thumbnails source.\u003C\u002Fp>\n\u003Cp>Thumbnails are arranged in columns under the post with related posts title\u002Fexcerpt under each post thumbnail. Colors of background, border, text, text sizes, background on mouse over, title and excerpt length can be customized. See screenshot.\u003C\u002Fp>\n\u003Cp>You can specify number of related posts to display, start date, categories to show on and to include, top text, style settings, default image URL. You can select type of relation – categories, tags, categories and tags, random or custom taxonomies. You can specify where to display related posts – choose page type (main or single), post type and select categories. You can turn off automatic appending to the end of post and use \u003Cstrong>\u003C?php get_related_posts_thumbnails(); ?>\u003C\u002Fstrong> php tag in the Loop of your theme. Related Posts thumbnails sidebar widget is also available. You can use [related-posts-thumbnails] shortcode in the post body.\u003C\u002Fp>\n\u003Cp>** This Related Posts plugin has Gutenberg block **\u003C\u002Fp>\n\u003Cp>Contributions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fadnan.pk\u002F?utm_source=related-posts-lite&utm_medium=readme&utm_campaign=xp\" rel=\"nofollow ugc\">Adnan\u003C\u002Fa> for giving life to this plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Translations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This plugin has Russian version\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fwww.li-an.fr\u002Fwpplugins\u002F\" rel=\"nofollow ugc\">Li-An\u003C\u002Fa> this plugin has French version\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fgidibao.net\u002F\" rel=\"nofollow ugc\">Gidibao\u003C\u002Fa> this plugin has Italian version\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fwww.kuzublog.com\u002F\" rel=\"nofollow ugc\">Kuzu\u003C\u002Fa> this plugin has Turkish version\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fwww.meinblog.de\u002F\" title=\"MeinBlog.de - eigenes Tagebuch\" rel=\"nofollow ugc\">Mirko\u003C\u002Fa> this plugin has German version\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fbejana.com\u002F\" rel=\"nofollow ugc\">Bejana\u003C\u002Fa> for Indonesian translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Related Links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Fwordpress\u002Fplugins\u002Frelated-posts\u002F?utm_source=related-posts-lite&utm_medium=readme&utm_campaign=pro-upgrade-rp\" title=\"Related Posts Thumbnails Plugin for WordPress\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> – see possible problems and solutions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Fwordpress\u002Fplugins\u002Floginpress-pro\u002F?utm_source=related-posts-lite&utm_medium=readme&utm_campaign=pro-upgrade\" title=\"Rebrand your WordPress login page with LoginPress\" rel=\"nofollow ugc\">Rebrand your WordPress login page with LoginPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Related Posts by WPBrigade is The Best Customizable plugin, that nicely displays related posts thumbnails under the post.",1046046,98,232,"2026-03-16T22:45:00.000Z","3.6",[78,79,22,65,80],"easy-related-posts","free-related-posts","similar-related-posts","https:\u002F\u002Fwpbrigade.com\u002Fwordpress\u002Fplugins\u002Frelated-posts\u002F?utm_source=related-posts-lite&utm_medium=plugin-uri&utm_campaign=pro-upgrade-rp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelated-posts-thumbnails.4.3.3.zip",99,1,"2026-01-15 00:00:00",{"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":52,"requires_at_least":99,"requires_php":23,"tags":100,"homepage":105,"download_link":106,"security_score":83,"vuln_count":84,"unpatched_count":11,"last_vuln_date":107,"fetched_at":27},"related-posts-by-taxonomy","Related Posts by Taxonomy","2.7.8","keesiemeijer","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeesiemeijer\u002F","\u003Cp>Quickly increase your readers’ engagement by adding related posts in the sidebar or after post content with a widget or shortcode.\u003C\u002Fp>\n\u003Cp>Posts with the \u003Cstrong>most terms in common\u003C\u002Fstrong> will display at the top!\u003C\u002Fp>\n\u003Cp>This plugin is capable of finding related posts in multiple \u003Cstrong>taxonomies\u003C\u002Fstrong> and \u003Cstrong>post types\u003C\u002Fstrong>. Include or exclude terms from the search for related posts. Change the look and feel by using your own templates in a (child) theme.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fkeesiemeijer.wordpress.com\u002Frelated-posts-by-taxonomy\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Plugin features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widget and Shortcode.\u003C\u002Fli>\n\u003Cli>Display related posts as \u003Cstrong>post thumbnails\u003C\u002Fstrong>, links, excerpts or full posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Small Footprint\u003C\u002Fstrong>. Doesn’t slow down your site!\u003C\u002Fli>\n\u003Cli>Automatic display of related posts after the post content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude\u003C\u002Fstrong> or \u003Cstrong>include\u003C\u002Fstrong> terms and posts.\u003C\u002Fli>\n\u003Cli>Search for related posts in single or multiple \u003Cstrong>taxonomies\u003C\u002Fstrong> and \u003Cstrong>post types\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Limit the search for related posts by date, number or post meta.\u003C\u002Fli>\n\u003Cli>Use your own \u003Cstrong>HTML templates\u003C\u002Fstrong> for display of the related posts.\u003C\u002Fli>\n\u003Cli>Extensive \u003Ca href=\"http:\u002F\u002Fkeesiemeijer.wordpress.com\u002Frelated-posts-by-taxonomy\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follows WordPress coding standards and plugin best practices.\u003C\u002Fli>\n\u003Cli>Highly Adjustable!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For the following features you need to be somewhat familiar with WordPress \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhooks\u002F\" rel=\"nofollow ugc\">hooks\u003C\u002Fa>. The \u003Ca href=\"http:\u002F\u002Fkeesiemeijer.wordpress.com\u002Frelated-posts-by-taxonomy\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> has many examples to help you along.\u003C\u002Fp>\n\u003Cp>Extended features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use a persistent cache for the related posts query. (opt-in feature)\u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>WordPress REST API\u003C\u002Fstrong> to get related posts. (opt-in feature)\u003C\u002Fli>\n\u003Cli>Load related posts after the whole page has loaded (with Ajax). (opt-in feature)\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>plugin functions\u003C\u002Fstrong> in your theme templates to display related posts yourself.\u003C\u002Fli>\n\u003Cli>Use Filters to \u003Cstrong>change the default behavior\u003C\u002Fstrong> of the plugin. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Follow this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeesiemeijer\u002Frelated-posts-by-taxonomy\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003Cbr \u002F>\nSearch the \u003Ca href=\"https:\u002F\u002Fkeesiemeijer.github.io\u002Frelated-posts-by-taxonomy\" rel=\"nofollow ugc\">code reference\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frelated-posts-by-taxonomy\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> to have related posts automatically display after the post content without using the shortcode or widget.\u003C\u002Fp>\n\u003Cp>Default usage for the shortcode is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[related_posts_by_tax]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Attributes for the shortcode are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>post_id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>taxonomies\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_types\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>posts_per_page\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>order\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>orderby\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>before_shortcode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>after_shortcode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_date\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>before_title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>after_title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>include_terms\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>include_parents\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>include_children\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>exclude_terms\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>exclude_posts\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>format\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>gallery_format\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>image_size\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>columns\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>caption\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_caption\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit_posts\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit_month\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_key\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_value\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_compare\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_type\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>public_only\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>include_self\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_class\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example to show 10 related posts instead of the default 5.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[related_posts_by_tax posts_per_page=\"10\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fkeesiemeijer.wordpress.com\u002Frelated-posts-by-taxonomy\u002F#shortcode\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information about these attributes.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dutch  \u003C\u002Fli>\n\u003Cli>French (by \u003Ca href=\"http:\u002F\u002Fwww.artisanathai.fr\" rel=\"nofollow ugc\">Annie Stasse\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Spanish (by \u003Ca href=\"http:\u002F\u002Fwww.ludobooks.com\" rel=\"nofollow ugc\">Ludobooks – Cuentos personalizados\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Catalan (by \u003Ca href=\"http:\u002F\u002Fwww.ludobooks.com\" rel=\"nofollow ugc\">Ludobooks – Cuentos personalizados\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Polish (by \u003Ca href=\"http:\u002F\u002Frekolekcje.net.pl\" rel=\"nofollow ugc\">koda0601\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n","Display a list of related posts on your site based on the most terms in common. Supports thumbnails, shortcodes, a widget and more.",10000,313984,96,77,"2026-01-22T19:39:00.000Z","5.9",[101,102,22,103,104],"posts","related","taxonomy","thumbnails","http:\u002F\u002Fkeesiemeijer.wordpress.com\u002Frelated-posts-by-taxonomy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelated-posts-by-taxonomy.2.7.8.zip","2026-01-15 18:31:50",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":36,"num_ratings":118,"last_updated":119,"tested_up_to":52,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":125,"download_link":126,"security_score":73,"vuln_count":127,"unpatched_count":11,"last_vuln_date":128,"fetched_at":27},"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,12,"2026-03-10T20:34:00.000Z","2.8.0","5.2.4",[18,19,123,57,124],"image-alt","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",2,"2026-03-20 10:42:47",{"slug":130,"name":131,"version":120,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":25,"num_ratings":138,"last_updated":139,"tested_up_to":140,"requires_at_least":15,"requires_php":16,"tags":141,"homepage":23,"download_link":145,"security_score":83,"vuln_count":84,"unpatched_count":11,"last_vuln_date":146,"fetched_at":27},"auto-alt-text","Auto Alt Text","Valerio Monti","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaleriomonti\u002F","\u003Cp>This plugin implements the automatic creation of alt text for images uploaded to the media library. The alt text is generated at the time of uploading the image and it is also possible to generate the alt text for images already present in the media library.\u003C\u002Fp>\n\u003Cp>To generate the alt text, you can choose to use the artificial intelligence of OpenAI or Azure, or decide if you simply want to copy the title of the article where the image is uploaded or the name of the image.\u003C\u002Fp>\n\u003Cp>Clearly, using artificial intelligence will allow for a more accurate and useful alt texts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin allows you to generate alt texts in the following ways:\u003Cbr \u002F>\n– using Openai APIs (GPT-4o, GPT-4o Mini, o1 Mini)\u003Cbr \u002F>\n– using Anthropic Claude API\u003Cbr \u002F>\n– using Azure APIs for computational vision;\u003Cbr \u002F>\n– recovering the title of the image\u003Cbr \u002F>\n– recovering the title of the article in which the image is uploaded\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>After installing the plugin, click on the ‘Auto Alt Text’ menu item.\u003C\u002Fp>\n\u003Ch3>Choice of Generation Method\u003C\u002Fh3>\n\u003Cp>Select the Generation Method you prefer\u003C\u002Fp>\n\u003Ch3>OpenAI’s APIs\u003C\u002Fh3>\n\u003Cp>In your OpenAI account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Claude Anthropic’s APIs\u003C\u002Fh3>\n\u003Cp>In your Anthropic account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Azure’s APIs\u003C\u002Fh3>\n\u003Cp>On your Azure account, create a Computer Vision instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Computer Vision API Key\u003Cbr \u002F>\n– Computer Vision Endpoint\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in English, save the options without filling in any other fields.\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in a different language, on your Azure account, create a Translator instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Translator Instance API Key\u003Cbr \u002F>\n– Translator Instance Endpoint\u003Cbr \u002F>\n– Translator Instance Region\u003C\u002Fp>\n\u003Cp>After entering this data, save the options.\u003C\u002Fp>\n\u003Cp>Select the desired language and save the options again.\u003C\u002Fp>\n\u003Ch3>Title of the article\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the article in which the image is uploaded.\u003C\u002Fp>\n\u003Cp>In case the article is not uploaded as an attachment of an article, the “Title of the attachment” method will be used as a fallback.\u003C\u002Fp>\n\u003Ch3>Title of the attachment\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the image.\u003C\u002Fp>\n\u003Ch3>Functioning\u003C\u002Fh3>\n\u003Cp>Once the plugin is configured, each time an image is uploaded to the media library, an alt text will be automatically set based on the selected generation method.\u003C\u002Fp>\n\u003Cp>For images already in the media library, you can create bulk alt texts. Open the Media Library in the “list” view, select the images for which to generate the alt text, and choose the “Generate alt text” bulk action. (Depending on the number of images chosen and their weight, this may take some time.)\u003C\u002Fp>\n\u003Cp>You can also generate the alt text of a single image directly from the media library. Open the Media Library in “grid” mode, choose the image for which to generate the alt text, and click the “Generate alt text” button. In no time the alt text field will be overwritten by the generated description.\u003C\u002Fp>\n\u003Ch3>WP-CLI\u003C\u002Fh3>\n\u003Cp>If you prefer generating alt text in batch (e.g., to avoid processing in the Media Library UI), you can use WP-CLI.\u003C\u002Fp>\n\u003Cp>Generate alt text for a list of attachment IDs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456,789\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Process all image attachments in batches:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0\nwp auto-alt-text generate --all --limit=200 --offset=200\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Dry run (no metadata updates):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456 --dry-run\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Force overwrite of existing alt text (even if “Keep existing alt text” is enabled):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0 --force\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong>: If you choose one of the methods that involves the use of external APIs, the upload times for images in the media library might increase because it requires sending a request to the APIs, waiting for the external server to process, and waiting for a response.\u003C\u002Fp>\n\u003Ch3>Logging\u003C\u002Fh3>\n\u003Cp>If the generation of the alt text via AI is set, in case of errors, to avoid blocking the editorial work, the image is loaded anyway but without the alt text being compiled.\u003C\u002Fp>\n\u003Cp>When a call to the Azure or OpenAI API fails, a record containing the error message is saved in a custom database table.\u003Cbr \u002F>\nIn this case, the cause of the error can be seen on the Auto Alt Text -> Error log page.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the following external services alternatively:\u003C\u002Fp>\n\u003Ch3>OpenAI\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “OpenAI’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your OpenAI account. The data transmitted to OpenAI mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the OpenAI website.\u003C\u002Fp>\n\u003Ch3>Anthropic Claude\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “Anthropic’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fconsole.anthropic.com\u002F\" rel=\"nofollow ugc\">Anthropic\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Anthropic Claude account. The data transmitted to Anthropic Claude mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">terms and conditions for consumers\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fcommercial-terms\" rel=\"nofollow ugc\">terms and conditions for commercial\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the Anthropic website.\u003C\u002Fp>\n\u003Ch3>Azure\u003C\u002Fh3>\n\u003Cp>Selecting the “Azure’s APIs” generation method will use the API services of \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002F\" rel=\"nofollow ugc\">Microsoft Azure\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Azure account. The data transmitted to Azure consists mainly of image files uploaded to your website.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please directly consult the \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> on the official website. It is also advisable to check the costs and usage statistics of the API service on the Microsoft Azure’s website.\u003C\u002Fp>\n\u003Ch3>Encryption Constants\u003C\u002Fh3>\n\u003Cp>We \u003Cstrong>strongly recommend\u003C\u002Fstrong> defining the new plugin-specific constants in your \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'AAT_ENCRYPTION_KEY',  'a_random_string_of_at_least_64_characters' );\ndefine( 'AAT_ENCRYPTION_SALT', 'another_random_string_of_at_least_64_characters' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You will find these two define(…) lines already generated for you on the Auto Alt Text » Options page – simply copy & paste them before the \u003Ccode>\u002F* That's all, stop editing! Happy publishing. *\u002F\u003C\u002Fcode> line in your \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>If you choose not to add them, the plugin will continue to work normally, but it will fall back to using your WordPress \u003Ccode>LOGGED_IN_KEY\u003C\u002Fcode> \u002F \u003Ccode>LOGGED_IN_SALT\u003C\u002Fcode>, which may break if those salts are ever changed.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>Auto Alt Text is a plugin that helps users automatically generate Alt Texts of their images using AI services such as OpenAI’s ChatGPT or Microsoft Azure.\u003Cbr \u002F>\nUsers need their own API key and must follow the rules set by the AI service they choose.\u003C\u002Fp>\n\u003Cp>By using Auto Alt Text, users agree to watch and manage AI-made content and address any issues or misuse.\u003C\u002Fp>\n\u003Cp>AI Engine developer and related parties are not responsible for any problems or losses caused by the use of the plugin or AI-generated content.\u003C\u002Fp>\n","This plugin allows you to automatically generate an Alt Text for images uploaded into the media library via AI.",3000,24976,6,"2026-03-25T13:30:00.000Z","6.9.0",[55,142,19,143,144],"alt-tag","openai","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-alt-text.2.8.0.zip","2025-12-06 00:00:00",{"attackSurface":148,"codeSignals":270,"taintFlows":281,"riskAssessment":282,"analyzedAt":288},{"hooks":149,"ajaxHandlers":253,"restRoutes":258,"shortcodes":259,"cronEvents":268,"entryPointCount":269,"unprotectedCount":84},[150,156,158,161,164,167,169,173,177,181,185,188,191,197,202,206,210,214,219,222,225,230,232,234,237,241,244,246,250],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_init","anonymous","includes\u002Fclass-smart-local-ai.php",113,{"type":151,"name":152,"callback":153,"file":154,"line":157},114,{"type":151,"name":159,"callback":153,"file":154,"line":160},"admin_menu",115,{"type":151,"name":162,"callback":153,"file":154,"line":163},"admin_enqueue_scripts",116,{"type":151,"name":165,"callback":153,"file":154,"line":166},"rest_api_init",120,{"type":151,"name":165,"callback":153,"file":154,"line":168},151,{"type":151,"name":165,"callback":170,"file":171,"line":172},"register_routes","modules\u002Faltgenius\u002Faltgenius.php",63,{"type":151,"name":174,"callback":175,"file":171,"line":176},"plugins_loaded","atlas_ai_altgenius_standalone_init",65,{"type":151,"name":178,"callback":179,"file":180,"line":172},"enqueue_block_editor_assets","enqueue_editor","modules\u002Faltgenius\u002Fclass-atlas-ai-altgenius.php",{"type":151,"name":159,"callback":182,"priority":183,"file":180,"line":184},"register_admin_page",20,66,{"type":151,"name":162,"callback":186,"file":180,"line":187},"enqueue_bulk_scan",67,{"type":151,"name":162,"callback":189,"file":180,"line":190},"enqueue_media_upload",70,{"type":192,"name":193,"callback":194,"priority":195,"file":180,"line":196},"filter","wp_generate_attachment_metadata","flag_new_upload",10,73,{"type":151,"name":198,"callback":199,"priority":195,"file":200,"line":201},"woocommerce_add_to_cart","on_add_to_cart","modules\u002Fpersonaflow\u002Fclass-atlas-ai-personaflow-woocommerce.php",40,{"type":151,"name":203,"callback":204,"file":200,"line":205},"woocommerce_order_status_completed","on_purchase_complete",41,{"type":151,"name":207,"callback":208,"file":200,"line":209},"yith_wcwl_added_to_wishlist","on_add_to_wishlist",42,{"type":151,"name":211,"callback":212,"priority":195,"file":200,"line":213},"comment_post","on_comment_post",43,{"type":151,"name":215,"callback":216,"file":217,"line":218},"wp_enqueue_scripts","enqueue_frontend","modules\u002Fpersonaflow\u002Fclass-atlas-ai-personaflow.php",110,{"type":151,"name":220,"callback":221,"file":217,"line":155},"template_redirect","track_page_view",{"type":151,"name":223,"callback":224,"file":217,"line":157},"pre_get_posts","track_search_query",{"type":151,"name":226,"callback":227,"file":228,"line":229},"admin_notices","closure","modules\u002Fpersonaflow\u002Fpersonaflow.php",32,{"type":151,"name":165,"callback":170,"file":228,"line":231},95,{"type":151,"name":174,"callback":233,"file":228,"line":34},"atlas_ai_personaflow_standalone_init",{"type":151,"name":215,"callback":216,"file":235,"line":236},"modules\u002Frelevantflow\u002Fclass-atlas-ai-relevantflow.php",82,{"type":151,"name":238,"callback":239,"priority":195,"file":235,"line":240},"save_post","flag_post_for_embedding",88,{"type":151,"name":165,"callback":170,"file":242,"line":243},"modules\u002Frelevantflow\u002Frelevantflow.php",64,{"type":151,"name":174,"callback":245,"file":242,"line":184},"atlas_ai_relevantflow_standalone_init",{"type":151,"name":174,"callback":247,"file":248,"line":249},"atlas_ai_init","smart-local-ai.php",122,{"type":151,"name":251,"callback":227,"file":248,"line":252},"init",127,[254],{"action":255,"nopriv":256,"callback":153,"hasNonce":256,"hasCapCheck":256,"file":154,"line":257},"atlas_plugins_refresh",false,117,[],[260,265],{"tag":261,"callback":262,"file":263,"line":264},"atlas_ai_personaflow","render_shortcode","modules\u002Fpersonaflow\u002Fclass-atlas-ai-personaflow-display.php",22,{"tag":266,"callback":262,"file":235,"line":267},"atlas_ai_relevantflow",85,[],3,{"dangerousFunctions":271,"sqlUsage":272,"outputEscaping":274,"fileOperations":11,"externalRequests":127,"nonceChecks":269,"capabilityChecks":32,"bundledLibraries":277},[],{"prepared":166,"raw":11,"locations":273},[],{"escaped":275,"rawEcho":11,"locations":276},61,[],[278],{"name":279,"version":26,"knownCves":280},"Freemius",[],[],{"summary":283,"deductions":284},"The \"smart-local-ai\" v1.0.6 plugin demonstrates a generally good security posture due to its consistent use of prepared statements for SQL queries and proper output escaping. The absence of known CVEs and a history free of recorded vulnerabilities further bolster confidence in its current security. The plugin also incorporates nonce and capability checks, which are essential for protecting against common WordPress attacks. The limited number of entry points, particularly concerning REST API routes, is also a positive sign.  However, the presence of one unprotected AJAX handler represents a significant concern. While taint analysis found no issues, this single unprotected entry point could be exploited to execute arbitrary code or perform unauthorized actions if it accepts user-supplied input that is not adequately validated or sanitized before being used in any backend operations.  The plugin's reliance on the Freemius bundled library may also warrant attention if that library has known vulnerabilities, although no such information is provided in the current analysis.",[285],{"reason":286,"points":287},"Unprotected AJAX handler",7,"2026-04-16T13:58:20.179Z",{"wat":290,"direct":309},{"assetPaths":291,"generatorPatterns":298,"scriptPaths":299,"versionParams":301},[292,293,294,295,296,297],"\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fassets\u002Fcss\u002Fcommon.css","\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fassets\u002Fjs\u002Fcommon.js","\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fassets\u002Fjs\u002Futils.js","\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fincludes\u002Fvendor\u002Ftsparticles\u002Ftsparticles.min.js","\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fassets\u002Fjs\u002Fsmart-local-ai.js","\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fassets\u002Fcss\u002Feditor.css",[],[293,294,295,296,300],"\u002Fwp-content\u002Fplugins\u002Fsmart-local-ai\u002Fassets\u002Fjs\u002Feditor.js",[302,303,304,305,306,307,308],"smart-local-ai\u002Fassets\u002Fcss\u002Fcommon.css?ver=","smart-local-ai\u002Fassets\u002Fjs\u002Fcommon.js?ver=","smart-local-ai\u002Fassets\u002Fjs\u002Futils.js?ver=","smart-local-ai\u002Fincludes\u002Fvendor\u002Ftsparticles\u002Ftsparticles.min.js?ver=","smart-local-ai\u002Fassets\u002Fjs\u002Fsmart-local-ai.js?ver=","smart-local-ai\u002Fassets\u002Fcss\u002Feditor.css?ver=","smart-local-ai\u002Fassets\u002Fjs\u002Feditor.js?ver=",{"cssClasses":310,"htmlComments":313,"htmlAttributes":316,"restEndpoints":319,"jsGlobals":324,"shortcodeOutput":327},[311,312],"atlas-ai-settings-page","atlas-ai-editor-toolbar",[314,315],"\u003C!-- Smart Local AI settings page -->","\u003C!-- AtlasAI: This is a dynamic element generated by Smart Local AI -->",[317,318],"data-atlas-ai-module","data-atlas-ai-editor-config",[320,321,322,323],"\u002Fwp-json\u002Fatlas-ai\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fatlas-ai\u002Fv1\u002Fmodules\u002Faltgenius\u002Fgenerate_alt_text","\u002Fwp-json\u002Fatlas-ai\u002Fv1\u002Fmodules\u002Fpersonaflow\u002Ftrack_event","\u002Fwp-json\u002Fatlas-ai\u002Fv1\u002Fmodules\u002Frelevantflow\u002Fget_recommendations",[325,326],"window.AtlasAI","var AtlasAIConfig",[328,329],"[smart_local_ai_chat]","[smart_local_ai_recommendations]",{"error":331,"url":332,"statusCode":333,"statusMessage":334,"message":334},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsmart-local-ai\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":336},[337,342,349,356,363],{"version":6,"download_url":24,"svn_tag_url":338,"released_at":26,"has_diff":256,"diff_files_changed":339,"diff_lines":26,"trac_diff_url":340,"vulnerabilities":341,"is_current":331},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-local-ai\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-local-ai%2Ftags%2F1.0.5&new_path=%2Fsmart-local-ai%2Ftags%2F1.0.6",[],{"version":343,"download_url":344,"svn_tag_url":345,"released_at":26,"has_diff":256,"diff_files_changed":346,"diff_lines":26,"trac_diff_url":347,"vulnerabilities":348,"is_current":256},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-local-ai.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-local-ai\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-local-ai%2Ftags%2F1.0.4&new_path=%2Fsmart-local-ai%2Ftags%2F1.0.5",[],{"version":350,"download_url":351,"svn_tag_url":352,"released_at":26,"has_diff":256,"diff_files_changed":353,"diff_lines":26,"trac_diff_url":354,"vulnerabilities":355,"is_current":256},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-local-ai.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-local-ai\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-local-ai%2Ftags%2F1.0.1&new_path=%2Fsmart-local-ai%2Ftags%2F1.0.4",[],{"version":357,"download_url":358,"svn_tag_url":359,"released_at":26,"has_diff":256,"diff_files_changed":360,"diff_lines":26,"trac_diff_url":361,"vulnerabilities":362,"is_current":256},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-local-ai.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-local-ai\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-local-ai%2Ftags%2F1.0.0&new_path=%2Fsmart-local-ai%2Ftags%2F1.0.1",[],{"version":364,"download_url":365,"svn_tag_url":366,"released_at":26,"has_diff":256,"diff_files_changed":367,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":368,"is_current":256},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-local-ai.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-local-ai\u002Ftags\u002F1.0.0\u002F",[],[]]