{"id":285273,"date":"2026-03-10T01:36:17","date_gmt":"2026-03-10T01:36:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/altify-ai-auto-alt-text-generator\/"},"modified":"2026-03-13T03:43:24","modified_gmt":"2026-03-13T03:43:24","slug":"altify-ai-auto-alt-text-generator","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/altify-ai-auto-alt-text-generator\/","author":17735965,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Altify AI \u2013 Auto ALT Text Generator","header_author":"Ravi Khadka","header_description":"Automatically generates and updates image ALT text using OpenAI for better accessibility and SEO.","assets_banners_color":"1479a1","last_updated":"2026-03-13 03:43:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/profiles.wordpress.org\/ravikhadka\/","header_author_uri":"https:\/\/profiles.wordpress.org\/ravikhadka\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":347,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ravikhadka","date":"2026-03-10 01:38:44"},"1.0.1":{"tag":"1.0.1","author":"ravikhadka","date":"2026-03-10 06:52:59"},"1.0.2":{"tag":"1.0.2","author":"ravikhadka","date":"2026-03-10 08:27:47"},"1.0.3":{"tag":"1.0.3","author":"ravikhadka","date":"2026-03-13 03:43:24"}},"upgrade_notice":{"1.0.3":"<p>Major admin UX refresh with beginner-friendly automation controls, top-level <code>Altify AI<\/code> menu with <code>Generate History<\/code> page, and AJAX-based save\/actions (no page reload).<\/p>","1.0.2":"<p>Adds Offline Mode bulk tab, history table with selection\/delete controls, improved logging context, and listing\/readme enhancements.<\/p>","1.0.1":"<p>Quality + workflow update with clearer diagnostics, stronger ALT cleanup, smarter presets, and better bulk run insights.<\/p>","1.0.0":"<p>Initial stable release with auto ALT generation, bulk tools, and WooCommerce support.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3478673,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3478673,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3478673,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3478673,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3481642,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3481642,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3481642,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3481642,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3481642,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3481643,"resolution":"6","location":"plugin"},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3481643,"resolution":"7","location":"plugin"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3481643,"resolution":"3","location":"plugin"},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3481643,"resolution":"9","location":"plugin"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3481643,"resolution":"2","location":"plugin"},"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3481643,"resolution":"1","location":"plugin"},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3481643,"resolution":"8","location":"plugin"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3481643,"resolution":"4","location":"plugin"}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,232951,17214,6357,286],"plugin_category":[34,45],"plugin_contributors":[185018],"plugin_business_model":[],"class_list":["post-285273","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ai-alt-text","plugin_tags-alt-text","plugin_tags-image-seo","plugin_tags-woocommerce","plugin_category-accessibility","plugin_category-ecommerce","plugin_contributors-ravikhadka","plugin_committers-ravikhadka"],"banners":{"banner":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/banner-772x250.jpg?rev=3478673","banner_2x":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/banner-1544x500.jpg?rev=3478673","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/icon-128x128.png?rev=3478673","icon_2x":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/icon-256x256.png?rev=3478673","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/screenshot-1.png?rev=3481642","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/screenshot-2.png?rev=3481642","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/screenshot-3.png?rev=3481642","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/screenshot-4.png?rev=3481642","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/assets\/screenshot-5.png?rev=3481642","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/trunk\/screenshot-6.png?rev=3481643","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/trunk\/screenshot-7.png?rev=3481643","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/trunk\/screenshot-8.png?rev=3481643","caption":""},{"src":"https:\/\/ps.w.org\/altify-ai-auto-alt-text-generator\/trunk\/screenshot-9.png?rev=3481643","caption":""}],"raw_content":"<!--section=description-->\n<p>Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO.<\/p>\n\n<p>Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with AI or offline mode.<\/p>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>Beginner-friendly Automation tab with upload toggle, daily schedule, and one-click <code>Run scan now<\/code>.<\/li>\n<li>Automatic ALT generation on new image uploads with selectable mode priority (<code>Offline first<\/code>, <code>AI first<\/code>, <code>Offline only<\/code>, <code>AI only<\/code>).<\/li>\n<li>Daily background scan for missing ALT (or all images) with mode selection, run limit, and status panel.<\/li>\n<li>Top-level <code>Altify AI<\/code> admin menu (before Posts) with dedicated <code>Settings<\/code> and <code>Generate History<\/code> pages.<\/li>\n<li>AI mode with OpenAI model settings, rate limiting, retry\/backoff, and safe fallback behavior.<\/li>\n<li>Offline mode (no API) that generates ALT from title\/caption\/description\/filename.<\/li>\n<li>Bulk Media Library processing with filters, batching, and pause\/resume\/stop controls.<\/li>\n<li>WooCommerce bulk generation for featured and gallery images with category\/date filters.<\/li>\n<li>Generation history table with source, method (AI\/Offline\/Cache), ALT preview, and row-level delete controls. Settings page shows the latest 10 rows for quick review.<\/li>\n<li>Multilingual support: Auto (site locale), many built-in languages, and custom language input.<\/li>\n<li>Optional vision-based analysis for image-aware ALT suggestions.<\/li>\n<li>Native WordPress ALT field updates (<code>_wp_attachment_image_alt<\/code>) for SEO plugin compatibility.<\/li>\n<li>Smart protection for existing ALT text via <code>Only fill empty ALT<\/code> and <code>Overwrite existing ALT<\/code>.<\/li>\n<\/ul>\n\n<p>SEO and accessibility benefits:<\/p>\n\n<ul>\n<li>Improves image context for screen readers.<\/li>\n<li>Reduces missing ALT text across large media libraries.<\/li>\n<li>Keeps ALT text in the native WordPress field (<code>_wp_attachment_image_alt<\/code>) for compatibility with SEO plugins.<\/li>\n<li>Avoids duplicate custom ALT fields and vendor lock-in.<\/li>\n<li>Supports content quality workflows with configurable length and overwrite behavior.<\/li>\n<\/ul>\n\n<p>How it works:<\/p>\n\n<ol>\n<li>Plugin gathers safe text context from attachment metadata (filename, title, caption, description).<\/li>\n<li>Optional product context is added for WooCommerce images (product name\/category).<\/li>\n<li>OpenAI returns a concise ALT suggestion.<\/li>\n<li>Result is sanitized and stored in the standard WordPress ALT field.<\/li>\n<li>If API fails (or offline mode is used), the plugin writes a clean metadata-based ALT text fallback.<\/li>\n<\/ol>\n\n<h3>Roadmap<\/h3>\n\n<p>Planned improvements for upcoming releases:\nRoadmap items are planned and may change based on user feedback and compatibility requirements.<\/p>\n\n<h4>1.0.1 (Quality + Workflow)<\/h4>\n\n<ul>\n<li>Better admin insights: per-run summaries and clearer error diagnostics.<\/li>\n<li>Stronger ALT cleanup rules for edge-case filenames and punctuation.<\/li>\n<li>Improved WooCommerce bulk UX for large product catalogs.<\/li>\n<li>Dedicated Offline Mode tab and improved generation history management.<\/li>\n<\/ul>\n\n<h4>1.1.0 (Performance + Control)<\/h4>\n\n<ul>\n<li>Optional CLI command for large-scale ALT generation runs.<\/li>\n<li>Enhanced queue reliability for high-volume media sites.<\/li>\n<li>More granular include\/exclude filters for bulk processing.<\/li>\n<\/ul>\n\n<h4>1.2.0 (Localization + Integrations)<\/h4>\n\n<ul>\n<li>Additional language options based on user demand.<\/li>\n<li>Extended compatibility checks for popular SEO\/workflow plugins.<\/li>\n<li>Optional export\/reporting tools for ALT coverage audits.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the OpenAI API to generate ALT text suggestions for image attachments.\nIt is required for AI-based ALT text generation features (single upload automation, media bulk generation, and WooCommerce image bulk generation), unless Offline mode is enabled.<\/p>\n\n<p>Service used:<\/p>\n\n<ul>\n<li>OpenAI API (<code>https:\/\/api.openai.com\/v1\/chat\/completions<\/code>)<\/li>\n<\/ul>\n\n<p>Data sent and when:<\/p>\n\n<ul>\n<li>Sent only when an admin-triggered or configured ALT generation request is executed.<\/li>\n<li>Sent data includes metadata\/context built from WordPress attachment fields:\n\n<ul>\n<li>Attachment filename (cleaned)<\/li>\n<li>Attachment title\/caption\/description<\/li>\n<li>Optional WooCommerce product name\/categories when available<\/li>\n<li>Generation settings such as requested language and max length<\/li>\n<\/ul><\/li>\n<li>If <code>Analyze actual image (Vision)<\/code> is enabled, a resized image preview may also be sent.<\/li>\n<li>If <code>Offline mode<\/code> is enabled, no OpenAI request is sent.<\/li>\n<\/ul>\n\n<p>Service provider legal links:<\/p>\n\n<ul>\n<li>Terms of Use: https:\/\/openai.com\/policies\/terms-of-use\/<\/li>\n<li>Privacy Policy: https:\/\/openai.com\/policies\/privacy-policy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/altify-ai-auto-alt-text-generator\/<\/code>.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Go to <code>Altify AI &gt; Settings<\/code>.<\/li>\n<li>Add your OpenAI API key and save settings.<\/li>\n<li>Use <code>Bulk Generator<\/code>, <code>Offline Mode<\/code>, and <code>WooCommerce<\/code> tabs as needed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20overwrite%20existing%20alt%20text%3F\"><h3>Does this overwrite existing ALT text?<\/h3><\/dt>\n<dd><p>No, not by default. <code>Only fill empty ALT<\/code> is enabled by default and <code>Overwrite existing ALT<\/code> is disabled.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20useful%20for%20seo%3F\"><h3>Is this plugin useful for SEO?<\/h3><\/dt>\n<dd><p>Yes. It helps maintain descriptive image ALT text, which improves image context for search engines and accessibility tools.<\/p><\/dd>\n<dt id=\"where%20is%20alt%20text%20stored%3F\"><h3>Where is ALT text stored?<\/h3><\/dt>\n<dd><p>In the standard WordPress attachment meta key <code>_wp_attachment_image_alt<\/code>, so it remains compatible with SEO plugins.<\/p><\/dd>\n<dt id=\"which%20images%20are%20processed%20for%20auto%20alt%20text%3F\"><h3>Which images are processed for auto ALT text?<\/h3><\/dt>\n<dd><p>Only new uploads are processed when <code>Auto-generate ALT on media upload<\/code> is enabled. You can turn this on\/off in the Automation tab.<\/p><\/dd>\n<dt id=\"can%20it%20scan%20my%20old%20images%20every%20day%20for%20missing%20alt%20text%3F\"><h3>Can it scan my old images every day for missing ALT text?<\/h3><\/dt>\n<dd><p>Yes. Enable <code>Daily scan for missing ALT<\/code> in the Automation tab, choose time\/scope\/mode, and the plugin will process up to your daily max image limit.<\/p><\/dd>\n<dt id=\"can%20i%20run%20the%20daily%20scan%20immediately%3F\"><h3>Can I run the daily scan immediately?<\/h3><\/dt>\n<dd><p>Yes. Use <code>Run scan now<\/code> in the Automation tab to trigger the same scan logic instantly and refresh status counters.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20generate%20history%3F\"><h3>Where can I find Generate History?<\/h3><\/dt>\n<dd><p>Go to <code>Altify AI &gt; Generate History<\/code> in WP Admin. The <code>Settings<\/code> page also includes a quick history table showing the latest 10 rows.<\/p><\/dd>\n<dt id=\"can%20i%20process%20only%20images%20with%20missing%20alt%20text%3F\"><h3>Can I process only images with missing ALT text?<\/h3><\/dt>\n<dd><p>Yes. Bulk mode defaults to <code>Only missing ALT<\/code>, and you can switch to all images if needed.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20bulk%20image%20alt%20text%20generation%3F\"><h3>Does this plugin support bulk image ALT text generation?<\/h3><\/dt>\n<dd><p>Yes. The Bulk Generator tab processes existing Media Library images in batches with pause\/resume controls.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20openai%20api%20fails%20or%20rate%20limits%3F\"><h3>What happens if OpenAI API fails or rate limits?<\/h3><\/dt>\n<dd><p>The plugin retries with exponential backoff for temporary API errors and uses a clean metadata-based fallback ALT text if needed.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20alt%20text%20without%20openai%3F\"><h3>Can I generate ALT text without OpenAI?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>Offline Mode<\/code> tab to run metadata-only generation with zero API calls.<\/p><\/dd>\n<dt id=\"can%20ai%20analyze%20the%20actual%20image%20%28not%20only%20filename%2Ftitle%29%3F\"><h3>Can AI analyze the actual image (not only filename\/title)?<\/h3><\/dt>\n<dd><p>Yes, when <code>Analyze actual image (Vision)<\/code> is enabled in settings.<br \/>\nWhen disabled (default), generation is metadata-only (filename\/title\/caption\/description).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20upload%20image%20files%20to%20openai%3F\"><h3>Does the plugin upload image files to OpenAI?<\/h3><\/dt>\n<dd><p>By default, no.<br \/>\nIf <code>Analyze actual image (Vision)<\/code> is enabled, the plugin sends a resized image preview to OpenAI for analysis.<\/p><\/dd>\n<dt id=\"can%20it%20generate%20featured%20image%20alt%20text%20automatically%3F\"><h3>Can it generate featured image ALT text automatically?<\/h3><\/dt>\n<dd><p>Yes. Upload automation covers regular WordPress images, including featured images when they are image attachments in your library.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20image%20alt%20updates%3F\"><h3>Does it support WooCommerce image ALT updates?<\/h3><\/dt>\n<dd><p>Yes. It can process product featured images and gallery images when WooCommerce support is enabled.<\/p><\/dd>\n<dt id=\"can%20i%20run%20this%20on%20multilingual%20sites%3F\"><h3>Can I run this on multilingual sites?<\/h3><\/dt>\n<dd><p>Yes. Choose <code>Auto<\/code> (site locale), select from many built-in languages, or use <code>Custom<\/code> to enter any language name.<\/p><\/dd>\n<dt id=\"can%20i%20control%20cost%20and%20api%20usage%3F\"><h3>Can I control cost and API usage?<\/h3><\/dt>\n<dd><p>Yes. You can configure model, max tokens, temperature, batch size, and requests-per-minute limit.<\/p><\/dd>\n<dt id=\"can%20i%20delete%20history%20rows%3F\"><h3>Can I delete history rows?<\/h3><\/dt>\n<dd><p>Yes. History is shown in a table with <code>Select all<\/code>, <code>Remove Selected<\/code>, and <code>Clear All<\/code> actions.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20an%20openai%20api%20key%3F\"><h3>How do I create an OpenAI API key?<\/h3><\/dt>\n<dd><p>Create one in your OpenAI account here: https:\/\/platform.openai.com\/api-keys<br \/>\nQuickstart guide: https:\/\/platform.openai.com\/docs\/quickstart<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added new Automation tab with beginner-friendly settings and helper text.<\/li>\n<li>Added upload automation toggle and upload generation mode (<code>Offline first<\/code>, <code>AI first<\/code>, <code>Offline only<\/code>, <code>AI only<\/code>).<\/li>\n<li>Added daily scan automation with schedule time, scope, mode, and max images per run.<\/li>\n<li>Added secure <code>Run scan now<\/code> AJAX action with nonce and capability checks.<\/li>\n<li>Added daily scan status panel (last run, next run, counters, mode\/scope).<\/li>\n<li>Added daily WP-Cron scheduling\/rescheduling logic and stored run summaries for UI.<\/li>\n<li>Added top-level <code>Altify AI<\/code> admin menu (before Posts) plus dedicated <code>Generate History<\/code> submenu page.<\/li>\n<li>Moved quick <code>Run AI Bulk Generator Now<\/code> action to <code>Generation History<\/code> tools and removed duplicate run buttons from AI\/Offline settings sections.<\/li>\n<li>Added AJAX settings save flow and AJAX quick actions to prevent admin page reloads.<\/li>\n<li>Limited <code>6. Generation History<\/code> in Settings to latest 10 rows for faster review on large sites.<\/li>\n<li>Updated admin CSS with prefixed UI classes to avoid WordPress core style collisions.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added dedicated Offline Mode tab for no-API ALT generation runs.<\/li>\n<li>Replaced history log list with readable table format for non-technical users.<\/li>\n<li>Added history selection controls: Select all, Remove Selected, Clear All.<\/li>\n<li>Added persistent history IDs and server-side delete support for selected rows.<\/li>\n<li>Increased stored history capacity for better auditing.<\/li>\n<li>Refined readme descriptions\/FAQ\/screenshots for latest features.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Better admin insights with per-run summaries (elapsed time, speed, fallback\/cache counters, last error).<\/li>\n<li>Clearer OpenAI diagnostics, including detailed 429 error reasons when available.<\/li>\n<li>Stronger ALT cleanup for edge-case filenames and punctuation handling.<\/li>\n<li>Improved WooCommerce bulk UX for large catalogs (resume offset + guidance).<\/li>\n<li>Added Offline Mode tab (no API) for metadata-based ALT generation.<\/li>\n<li>Added generation history table with method\/source\/ALT preview and selective row removal.<\/li>\n<li>Added quick presets in Settings (Budget, Balanced, Quality).<\/li>\n<li>Added plugin list links: Settings and Donate.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Auto ALT text and AI ALT text plugin for WordPress with bulk image ALT text tools, featured image ALT text, and WooCommerce image ALT.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285273"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ravikhadka"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285273"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285273"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285273"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285273"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285273"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}