{"id":224995,"date":"2025-03-21T18:24:32","date_gmt":"2025-03-21T18:24:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cm-auto-alt-text\/"},"modified":"2025-10-19T14:46:45","modified_gmt":"2025-10-19T14:46:45","slug":"cm-auto-alt-text","status":"publish","type":"plugin","link":"https:\/\/af.wordpress.org\/plugins\/cm-auto-alt-text\/","author":22028878,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.0","stable_tag":"1.4.0","tested":"6.8.5","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"CM Auto Alt Text","header_author":"Bitshost Team","header_description":"Automatically generates alt text for images using AI via Cloudmersive API, with bulk, library, and editor options.","assets_banners_color":"","last_updated":"2025-10-19 14:46:45","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/upmvc.com\/","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":530,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.6":{"tag":"1.3.6","author":"bitsworld","date":"2025-03-21 18:37:21"},"1.4.0":{"tag":"1.4.0","author":"bitsworld","date":"2025-10-19 14:46:45"}},"upgrade_notice":{"1.4.0":"<p>Major update with multi-provider AI system! New React dashboard, OpenAI GPT-4 Vision support, intelligent fallback, and enterprise-grade performance. Existing Cloudmersive users: your settings will be migrated automatically.<\/p>","1.3.7":"<p>Important security update! This version fixes AJAX security vulnerabilities and improves WordPress.org compliance. Please update immediately.<\/p>","1.3.6":"<p>New date filtering feature for bulk processing - target specific months for more precise image updates!<\/p>","1.3.4":"<p>Bulk processing now respects API rate limits with background processing. Much better user experience!<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.6","1.4.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Multi-Provider Dashboard<\/strong> - React-based admin interface for managing AI providers and viewing statistics","2":"<strong>Provider Configuration<\/strong> - Easy setup of API keys and provider preferences with connection testing","3":"<strong>Bulk Processing Interface<\/strong> - Process thousands of images with progress tracking and filtering options","4":"<strong>Media Library Integration<\/strong> - Generate or regenerate alt text directly from the media library","5":"<strong>Gutenberg Block Editor<\/strong> - Seamless integration with WordPress block editor for on-demand generation","6":"<strong>Statistics Dashboard<\/strong> - Real-time cost tracking, usage analytics, and quality metrics","7":"<strong>Settings Panel<\/strong> - Fine-tune quality thresholds, cost limits, and provider priorities"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,2353,17214,569,163],"plugin_category":[50,55],"plugin_contributors":[239825],"plugin_business_model":[],"class_list":["post-224995","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ai","plugin_tags-alt-text","plugin_tags-automation","plugin_tags-images","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-bitsworld","plugin_committers-bitsworld"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/cm-auto-alt-text.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>CM Auto Alt Text revolutionizes WordPress accessibility by automatically generating high-quality alt text for your images using multiple AI providers including OpenAI GPT-4 Vision, Google Cloud Vision, and Cloudmersive. The plugin features intelligent provider selection, cost optimization, and enterprise-grade performance.<\/p>\n\n<h3>\ud83d\ude80 Key Features<\/h3>\n\n<p><strong>Multi-Provider AI System<\/strong>\n* <strong>3 AI Providers<\/strong>: OpenAI GPT-4 Vision, Google Cloud Vision, Cloudmersive (Azure &amp; AWS coming soon)\n* <strong>Intelligent Fallback<\/strong>: Automatic switching between providers if one fails\n* <strong>Cost Optimization<\/strong>: Smart provider selection based on usage and cost\n* <strong>Quality Scoring<\/strong>: Advanced algorithm to evaluate alt text quality<\/p>\n\n<p><strong>Enterprise Performance<\/strong>\n* <strong>React Admin Interface<\/strong>: Modern dashboard for provider management\n* <strong>Bulk Processing<\/strong>: Process thousands of images with background scheduling\n* <strong>Performance Optimized<\/strong>: Enterprise-grade database queries and caching\n* <strong>Real-time Statistics<\/strong>: Cost tracking, usage analytics, and performance metrics<\/p>\n\n<p><strong>WordPress Integration<\/strong>\n* <strong>Automatic Generation<\/strong>: Alt text created on image upload\n* <strong>Gutenberg Integration<\/strong>: Seamless block editor support\n* <strong>Media Library<\/strong>: Generate or regenerate alt text for existing images\n* <strong>WooCommerce Support<\/strong>: Enhanced product image descriptions<\/p>\n\n<p><strong>Accessibility &amp; SEO<\/strong>\n* <strong>WCAG 2.1 Compliance<\/strong>: Improves accessibility for screen readers\n* <strong>SEO Enhancement<\/strong>: Better image context for search engines\n* <strong>Context-Aware<\/strong>: Considers post content, categories, and tags\n* <strong>Quality Validation<\/strong>: Ensures meaningful, descriptive alt text<\/p>\n\n<h3>\ud83c\udfaf How It Works<\/h3>\n\n<ol>\n<li><strong>Upload Images<\/strong> - Alt text is automatically generated using the best available AI provider<\/li>\n<li><strong>Configure Providers<\/strong> - Set up API keys and configure provider priorities in the modern React dashboard<\/li>\n<li><strong>Bulk Process<\/strong> - Update existing images using the bulk processing tools<\/li>\n<li><strong>Monitor Performance<\/strong> - Track costs, usage, and quality metrics in real-time<\/li>\n<li><strong>Optimize Settings<\/strong> - Fine-tune provider selection and quality parameters<\/li>\n<\/ol>\n\n<h3>\ud83d\udd27 Supported AI Providers<\/h3>\n\n<p><strong>OpenAI GPT-4 Vision<\/strong>\n* Advanced image understanding with contextual descriptions\n* Supports complex scenes and artistic content\n* Context-aware alt text generation<\/p>\n\n<p><strong>Google Cloud Vision API<\/strong>\n* Powerful object detection and scene analysis<br \/>\n* Excellent for product images and photography\n* Fast processing with high accuracy<\/p>\n\n<p><strong>Cloudmersive Image Recognition<\/strong>\n* Cost-effective solution with good accuracy\n* Free tier: 800 API calls per month\n* Reliable for standard image types<\/p>\n\n<p><strong>Future Development<\/strong><\/p>\n\n<p><em>The following providers are planned for future releases:<\/em><\/p>\n\n<p><strong>Azure Computer Vision<\/strong>\n* Microsoft's advanced computer vision capabilities\n* Enterprise-grade security and compliance\n* Status: Planned for future release<\/p>\n\n<p><strong>AWS Rekognition<\/strong>\n* Amazon's machine learning image analysis\n* Scalable cloud-based processing\n* Status: Planned for future release<\/p>\n\n<h3>\ud83d\udca1 Use Cases<\/h3>\n\n<p><strong>Bloggers &amp; Content Creators<\/strong>\n* Automatically describe featured images and graphics\n* Improve SEO with contextual alt text\n* Save hours of manual alt text writing<\/p>\n\n<p><strong>E-commerce Stores<\/strong>\n* Generate product descriptions automatically\n* Improve accessibility for visually impaired customers\n* Enhance product discoverability<\/p>\n\n<p><strong>News &amp; Media Sites<\/strong>\n* Process hundreds of images quickly\n* Maintain consistent quality across large image libraries\n* Meet accessibility compliance requirements<\/p>\n\n<p><strong>Enterprise Websites<\/strong>\n* Scale alt text generation across multiple sites\n* Track costs and usage across departments\n* Maintain quality standards with automated scoring<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin integrates with multiple AI services to analyze images and generate alt text. <strong>By using this plugin, you consent to sending image data to these external services for processing.<\/strong><\/p>\n\n<h3>Service Providers<\/h3>\n\n<p><strong>Cloudmersive (Default)<\/strong>\n* <strong>Provider<\/strong>: PRT Systems LLC\n* <strong>API Endpoint<\/strong>: https:\/\/api.cloudmersive.com\/image\/recognize\/describe\n* <strong>Free Tier<\/strong>: 800 API calls per month\n* <strong>Privacy Policy<\/strong>: https:\/\/account.cloudmersive.com\/privacy-policy\n* <strong>Terms of Use<\/strong>: https:\/\/account.cloudmersive.com\/terms-of-use<\/p>\n\n<p><strong>OpenAI GPT-4 Vision<\/strong>\n* <strong>Provider<\/strong>: OpenAI\n* <strong>API Endpoint<\/strong>: https:\/\/api.openai.com\/v1\/chat\/completions<br \/>\n* <strong>Privacy Policy<\/strong>: https:\/\/openai.com\/privacy\/\n* <strong>Terms of Use<\/strong>: https:\/\/openai.com\/terms\/<\/p>\n\n<p><strong>Google Cloud Vision<\/strong>\n* <strong>Provider<\/strong>: Google LLC\n* <strong>API Endpoint<\/strong>: https:\/\/vision.googleapis.com\/v1\/images:annotate\n* <strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy\n* <strong>Terms of Service<\/strong>: https:\/\/cloud.google.com\/terms\/<\/p>\n\n<h3>Future Providers<\/h3>\n\n<p><em>The following services are planned for future integration:<\/em><\/p>\n\n<p><strong>Azure Computer Vision<\/strong>\n* <strong>Provider<\/strong>: Microsoft Corporation\n* <strong>Privacy Policy<\/strong>: https:\/\/privacy.microsoft.com\/privacystatement\n* <strong>Status<\/strong>: Future development<\/p>\n\n<p><strong>AWS Rekognition<\/strong>\n* <strong>Provider<\/strong>: Amazon Web Services\n* <strong>Privacy Policy<\/strong>: https:\/\/aws.amazon.com\/privacy\/\n* <strong>Status<\/strong>: Future development<\/p>\n\n<h3>Data Handling<\/h3>\n\n<ul>\n<li><strong>Image Processing<\/strong>: Images are sent to selected AI providers for analysis<\/li>\n<li><strong>No Permanent Storage<\/strong>: Images are not permanently stored by external services<\/li>\n<li><strong>Generated Text<\/strong>: Alt text is stored in your WordPress database<\/li>\n<li><strong>API Keys<\/strong>: Securely stored in WordPress options table<\/li>\n<li><strong>Usage Tracking<\/strong>: Costs and statistics stored locally<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>This plugin sends image data to external AI services for analysis. Please review each provider's privacy policy:<\/p>\n\n<ul>\n<li><strong>Cloudmersive<\/strong>: https:\/\/account.cloudmersive.com\/privacy-policy<\/li>\n<li><strong>OpenAI<\/strong>: https:\/\/openai.com\/privacy\/  <\/li>\n<li><strong>Google<\/strong>: https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Microsoft<\/strong>: https:\/\/privacy.microsoft.com\/privacystatement<\/li>\n<li><strong>Amazon<\/strong>: https:\/\/aws.amazon.com\/privacy\/<\/li>\n<\/ul>\n\n<p>Generated alt text is stored in your WordPress database. API keys are stored securely using WordPress encryption standards.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, please visit our <a href=\"https:\/\/upmvc.com\/\">support page<\/a> or use the WordPress.org support forums.<\/p>\n\n<h3>Getting Started<\/h3>\n\n<ol>\n<li><strong>Documentation<\/strong>: Complete setup guides available at https:\/\/upmvc.com\/docs\/<\/li>\n<li><strong>Video Tutorials<\/strong>: Step-by-step configuration videos<\/li>\n<li><strong>Community Support<\/strong>: Active WordPress.org support forum<\/li>\n<li><strong>Premium Support<\/strong>: Priority support available for enterprise users<\/li>\n<\/ol>\n\n<h3>Troubleshooting<\/h3>\n\n<ul>\n<li><strong>API Errors<\/strong>: Check API key configuration and account status<\/li>\n<li><strong>Rate Limits<\/strong>: Use multiple providers for higher volume processing  <\/li>\n<li><strong>Quality Issues<\/strong>: Adjust provider settings and quality thresholds<\/li>\n<li><strong>Performance<\/strong>: Enable caching and database optimization features<\/li>\n<\/ul>\n\n<h3>Technical Requirements<\/h3>\n\n<ul>\n<li><strong>WordPress<\/strong>: 6.0 or higher<\/li>\n<li><strong>PHP<\/strong>: 8.0 or higher  <\/li>\n<li><strong>MySQL<\/strong>: 5.6 or higher<\/li>\n<li><strong>Memory<\/strong>: 128MB minimum (256MB recommended for bulk processing)<\/li>\n<li><strong>API Keys<\/strong>: At least one configured AI provider<\/li>\n<li><strong>SSL<\/strong>: HTTPS recommended for secure API communication<\/li>\n<\/ul>\n\n<h3>Developer Information<\/h3>\n\n<h3>Hooks and Filters<\/h3>\n\n<p>The plugin provides extensive hooks for developers:<\/p>\n\n<ul>\n<li><code>cm_alt_text_providers<\/code> - Filter available providers<\/li>\n<li><code>cm_alt_text_quality_score<\/code> - Modify quality scoring algorithm  <\/li>\n<li><code>cm_alt_text_generated<\/code> - Action when alt text is generated<\/li>\n<li><code>cm_alt_text_context<\/code> - Filter image context data<\/li>\n<li><code>cm_alt_text_fallback<\/code> - Customize fallback behavior<\/li>\n<\/ul>\n\n<h3>Custom Provider Development<\/h3>\n\n<p>Developers can create custom AI providers by extending the abstract provider class:<\/p>\n\n<pre><code>`php\n<\/code><\/pre>\n\n<p>class Custom_AI_Provider extends CM_Auto_Alt_Text_Abstract_Provider {\n    \/\/ Implement required methods\n}\n    `<\/p>\n\n<h3>REST API Endpoints<\/h3>\n\n<p>The plugin exposes REST API endpoints for headless WordPress implementations:<\/p>\n\n<ul>\n<li><code>POST \/wp-json\/cm-auto-alt-text\/v1\/generate<\/code> - Generate alt text<\/li>\n<li><code>GET \/wp-json\/cm-auto-alt-text\/v1\/providers<\/code> - List providers<\/li>\n<li><code>GET \/wp-json\/cm-auto-alt-text\/v1\/statistics<\/code> - Usage statistics<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h3>Automatic Installation<\/h3>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"CM Auto Alt Text\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Navigate to <strong>Settings &gt; CM Auto Alt Text<\/strong><\/li>\n<li>Configure your AI provider API keys<\/li>\n<li>Start generating alt text automatically!<\/li>\n<\/ol>\n\n<h3>Manual Installation<\/h3>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Upload to <code>\/wp-content\/plugins\/cm-auto-alt-text\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu<\/li>\n<li>Configure your settings in <strong>Settings &gt; CM Auto Alt Text<\/strong><\/li>\n<\/ol>\n\n<h3>Configuration<\/h3>\n\n<ol>\n<li><strong>Get API Keys<\/strong>: Sign up for your preferred AI providers<\/li>\n<li><strong>Configure Providers<\/strong>: Enter API keys in the React admin dashboard<\/li>\n<li><strong>Set Priorities<\/strong>: Choose which providers to use first<\/li>\n<li><strong>Adjust Settings<\/strong>: Configure quality thresholds and cost limits<\/li>\n<li><strong>Test Connection<\/strong>: Verify your API keys work correctly<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20api%20keys%20for%20all%20providers%3F'><h3>Do I need API keys for all providers?<\/h3><\/dt>\n<dd><p>No! The plugin currently supports 3 providers: OpenAI GPT-4 Vision, Google Cloud Vision, and Cloudmersive. You can use any combination. Start with Cloudmersive (free 800 calls\/month) and add others as needed. Azure and AWS providers are planned for future releases.<\/p><\/dd>\n<dt id='how%20does%20the%20intelligent%20fallback%20work%3F'><h3>How does the intelligent fallback work?<\/h3><\/dt>\n<dd><p>The plugin tries providers in order of priority. If one fails (API error, rate limit, etc.), it automatically tries the next available provider. This ensures reliable alt text generation.<\/p><\/dd>\n<dt id='can%20i%20control%20costs%3F'><h3>Can I control costs?<\/h3><\/dt>\n<dd><p>Yes! The React dashboard provides real-time cost tracking, usage statistics, and spending alerts. You can set monthly limits and choose cost-effective providers for different image types.<\/p><\/dd>\n<dt id='how%20accurate%20is%20the%20generated%20alt%20text%3F'><h3>How accurate is the generated alt text?<\/h3><\/dt>\n<dd><p>The plugin uses advanced quality scoring to evaluate alt text descriptiveness, length, and relevance. Multiple AI providers ensure high accuracy, and you can always manually edit generated text.<\/p><\/dd>\n<dt id='will%20this%20work%20with%20my%20theme%2Fpage%20builder%3F'><h3>Will this work with my theme\/page builder?<\/h3><\/dt>\n<dd><p>Yes! The plugin works with any theme or page builder because it stores alt text in WordPress's standard image metadata fields. It's compatible with Gutenberg, Classic Editor, Elementor, Divi, and others.<\/p><\/dd>\n<dt id='what%20image%20formats%20are%20supported%3F'><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>All standard web formats: JPEG, PNG, GIF, WebP, and other WordPress-supported formats. The plugin automatically validates image compatibility before processing.<\/p><\/dd>\n<dt id='how%20does%20bulk%20processing%20work%3F'><h3>How does bulk processing work?<\/h3><\/dt>\n<dd><p>Bulk processing uses WordPress's background scheduling system to process images at 1 per second (respecting API rate limits). You can filter by date ranges and track progress in real-time.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20alt%20text%20style%3F'><h3>Can I customize the alt text style?<\/h3><\/dt>\n<dd><p>Yes! Each provider offers customization options for tone, length, and detail level. The React interface provides easy configuration for each provider's specific parameters.<\/p><\/dd>\n<dt id='is%20my%20data%20secure%3F'><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Yes! API keys are securely stored using WordPress standards. Images are only sent to providers you've configured, and no images are permanently stored by external services.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li><strong>Major Release<\/strong>: Multi-Provider AI System<\/li>\n<li><strong>New<\/strong>: OpenAI GPT-4 Vision provider with advanced image understanding<\/li>\n<li><strong>New<\/strong>: Google Cloud Vision provider with object detection capabilities  <\/li>\n<li><strong>New<\/strong>: React-based admin dashboard for provider management<\/li>\n<li><strong>New<\/strong>: Intelligent fallback system across multiple AI providers<\/li>\n<li><strong>New<\/strong>: Real-time cost tracking and usage statistics<\/li>\n<li><strong>New<\/strong>: Quality scoring algorithm for alt text evaluation<\/li>\n<li><strong>New<\/strong>: Bulk processing with background scheduling and progress tracking<\/li>\n<li><strong>Enhanced<\/strong>: Performance-optimized database queries for large sites<\/li>\n<li><strong>Enhanced<\/strong>: Context-aware alt text generation using post content<\/li>\n<li><strong>Enhanced<\/strong>: WooCommerce integration for product images<\/li>\n<li><strong>Enhanced<\/strong>: Enterprise-grade security with proper escaping and sanitization<\/li>\n<li><strong>Enhanced<\/strong>: Complete internationalization support with POT file<\/li>\n<li><strong>Improved<\/strong>: WordPress 6.8 compatibility<\/li>\n<li><strong>Fixed<\/strong>: All WordPress.org compliance issues resolved<\/li>\n<li><strong>Architecture<\/strong>: Complete rewrite with provider abstraction and modern React UI<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li><strong>Security<\/strong>: Fixed AJAX security vulnerabilities with proper nonce verification<\/li>\n<li><strong>Security<\/strong>: Added capability checks for all admin functions  <\/li>\n<li><strong>Compliance<\/strong>: Added proper input sanitization and validation<\/li>\n<li><strong>Compliance<\/strong>: Improved external service documentation and consent notices<\/li>\n<li><strong>Enhancement<\/strong>: Added internationalization support (i18n)<\/li>\n<li><strong>Enhancement<\/strong>: Added dismissible admin notices<\/li>\n<li><strong>Enhancement<\/strong>: Improved error handling and user feedback<\/li>\n<li><strong>Code Quality<\/strong>: Removed all debug code comments<\/li>\n<li><strong>Code Quality<\/strong>: Added proper WordPress coding standards compliance<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Added date filter for bulk processing (e.g., \"August 2024\") in settings<\/li>\n<li>Improved bulk processing query efficiency<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Fixed bulk processing to correctly identify images with no alt text (empty or unset)<\/li>\n<li>Enhanced database query for better performance<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Implemented scheduled bulk processing at 1 image\/second to respect Cloudmersive rate limits<\/li>\n<li>Added background processing for better user experience<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added user-configurable bulk process limit in settings (1-800 images)<\/li>\n<li>Improved settings validation<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed media modal alt text updates in Gutenberg editor<\/li>\n<li>Enhanced JavaScript for better modal integration<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Improved JavaScript to update alt text fields in real-time in media library<\/li>\n<li>Enhanced user experience with immediate feedback<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added bulk processing for existing images<\/li>\n<li>Added \"Generate Alt Text\" buttons in media library<\/li>\n<li>Introduced settings page for configuration<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Gutenberg block editor integration<\/li>\n<li>Improved error handling and fallback options<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added API key configuration options<\/li>\n<li>Enhanced security and validation<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with automatic alt text generation on image upload<\/li>\n<\/ul>","raw_excerpt":"Automatically generate descriptive alt text for images using multiple AI providers with intelligent fallback and cost optimization.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/224995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=224995"}],"author":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bitsworld"}],"wp:attachment":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=224995"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=224995"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=224995"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=224995"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=224995"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=224995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}