{"id":198796,"date":"2024-08-12T21:32:29","date_gmt":"2024-08-12T21:32:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/summaraize\/"},"modified":"2026-09-07T01:18:55","modified_gmt":"2026-09-07T01:18:55","slug":"summaraize","status":"publish","type":"plugin","link":"https:\/\/bs.wordpress.org\/plugins\/summaraize\/","author":21075238,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.0","stable_tag":"1.5.0","tested":"7.1","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"SummarAIze","header_author":"James Wilson","header_description":"SummarAIze - Generate Key Takeaways with AI","assets_banners_color":"898e7e","last_updated":"2026-09-07 01:18:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/jwilson529\/summaraize","header_author_uri":"https:\/\/github.com\/jwilson529\/summaraize","rating":5,"author_block_rating":0,"active_installs":50,"downloads":3869,"num_ratings":1,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.10":{"tag":"1.1.10","author":"jwilson529","date":"2024-09-04 20:28:27","revision":3146635},"1.1.11":{"tag":"1.1.11","author":"jwilson529","date":"2024-09-06 23:39:52","revision":3147791},"1.1.12":{"tag":"1.1.12","author":"jwilson529","date":"2024-09-14 13:34:45","revision":3151779},"1.1.13":{"tag":"1.1.13","author":"jwilson529","date":"2024-09-14 13:41:33","revision":3151784},"1.1.14":{"tag":"1.1.14","author":"jwilson529","date":"2025-01-22 15:34:03","revision":3226938},"1.1.16":{"tag":"1.1.16","author":"jwilson529","date":"2025-01-23 14:42:20","revision":3227535},"1.1.6":{"tag":"1.1.6","author":"jwilson529","date":"2024-08-12 21:38:10","revision":3134509},"1.1.7":{"tag":"1.1.7","author":"jwilson529","date":"2024-08-23 18:06:48","revision":3140504},"1.1.8":{"tag":"1.1.8","author":"jwilson529","date":"2024-08-23 18:06:48","revision":3140504},"1.1.9":{"tag":"1.1.9","author":"jwilson529","date":"2024-09-04 01:31:01","revision":3146189},"1.2.2":{"tag":"1.2.2","author":"jwilson529","date":"2025-03-21 20:05:41","revision":3259899},"1.2.3":{"tag":"1.2.3","author":"jwilson529","date":"2025-07-05 20:16:27","revision":3322822},"1.2.4":{"tag":"1.2.4","author":"jwilson529","date":"2025-07-10 21:33:24","revision":3325954},"1.3.0":{"tag":"1.3.0","author":"jwilson529","date":"2026-04-17 22:49:23","revision":3509360},"1.4.0":{"tag":"1.4.0","author":"jwilson529","date":"2026-04-18 22:02:57","revision":3509804},"1.4.1":{"tag":"1.4.1","author":"jwilson529","date":"2026-04-24 19:17:31","revision":3514887},"1.4.2":{"tag":"1.4.2","author":"jwilson529","date":"2026-04-24 19:31:21","revision":3514899},"1.4.3":{"tag":"1.4.3","author":"jwilson529","date":"2026-04-24 20:03:09","revision":3514914},"1.4.4":{"tag":"1.4.4","author":"jwilson529","date":"2026-05-22 01:19:22","revision":3542981},"1.4.5":{"tag":"1.4.5","author":"jwilson529","date":"2026-07-01 00:50:37","revision":3592036},"1.4.6":{"tag":"1.4.6","author":"jwilson529","date":"2026-09-06 18:16:56","revision":3683803},"1.5.0":{"tag":"1.5.0","author":"jwilson529","date":"2026-09-07 01:18:55","revision":3684060}},"upgrade_notice":{"1.5.0":"<p>Adds OpenRouter with model compatibility tests and sample previews, GPT-6 Astra support, and updated Gemini support. Existing provider selections remain in place.<\/p>","1.4.6":"<p>Maintenance release updating the development security checks.<\/p>","1.4.5":"<p><strong>Table of contents compatibility.<\/strong> The widget title now renders as paragraph text by default so generated summary labels do not appear in content heading lists.<\/p>","1.4.4":"<p><strong>WordPress 7.0 support.<\/strong> Tested against WordPress 7.0 and corrected screenshot captions for the remaining safe assets.<\/p>","1.4.3":"<p><strong>Screenshot captions.<\/strong> Remaining safe screenshots now display with their correct captions after the screenshot cleanup.<\/p>","1.4.2":"<p><strong>Screenshot cleanup.<\/strong> This release removes two screenshots that included unwanted menu cropping.<\/p>","1.4.1":"<p><strong>GPT-5.5 support.<\/strong> OpenAI users can now select GPT-5.5 when it is available to their account, while GPT-5 mini remains the default model.<\/p>","1.4.0":"<p><strong>Workflow automation.<\/strong> This release adds summary status tracking, bulk generation tools, and an optional first-publish auto-generate mode without changing how existing summaries render.<\/p>","1.3.0":"<p>Enhanced OpenAI support, better parsing reliability, and cleaner uninstall behavior.<\/p>","1.2.6":"<p><strong>Language consistency.<\/strong> Summaries now explicitly follow the source language for Gemini and OpenAI.<\/p>","1.2.5":"<p><strong>Centralized OpenAI defaults.<\/strong> OpenAI endpoints and default model are now set via constants so you can update them in one place.<\/p>","1.2.3":"<p><strong>Improved compatibility and summary rendering.<\/strong> This update includes bug fixes, sanitization improvements, and better support for WordPress 6.7. Update now for the best performance.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3322822,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3322822,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3509360,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3322822,"resolution":"772x250","location":"assets","locale":"","width":1280,"height":640}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.10","1.1.11","1.1.12","1.1.13","1.1.14","1.1.16","1.1.6","1.1.7","1.1.8","1.1.9","1.2.2","1.2.3","1.2.4","1.3.0","1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3509360,"resolution":"1","location":"assets","locale":"","width":1380,"height":620},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3509360,"resolution":"2","location":"assets","locale":"","width":1380,"height":620},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3509360,"resolution":"4","location":"assets","locale":"","width":1120,"height":980},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3509360,"resolution":"6","location":"assets","locale":"","width":480,"height":900}},"screenshots":{"1":"Configure whether takeaways appear above or below content.","2":"Show the front-end takeaway box in dark mode.","3":"Render the summary in a popup layout.","4":"Reorder takeaway points before publishing."}},"plugin_section":[],"plugin_tags":[2353,224606,194533,520,26976],"plugin_category":[55],"plugin_contributors":[230575],"plugin_business_model":[],"class_list":["post-198796","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-gemini","plugin_tags-openai","plugin_tags-summary","plugin_tags-tldr","plugin_category-seo-and-marketing","plugin_contributors-jwilson529","plugin_committers-jwilson529"],"banners":{"banner":"https:\/\/ps.w.org\/summaraize\/assets\/banner-772x250.png?rev=3322822","banner_2x":"https:\/\/ps.w.org\/summaraize\/assets\/banner-1544x500.png?rev=3509360","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/summaraize\/assets\/icon.svg?rev=3322822","icon":"https:\/\/ps.w.org\/summaraize\/assets\/icon.svg?rev=3322822","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-1.png?rev=3509360","caption":"Configure whether takeaways appear above or below content."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-2.png?rev=3509360","caption":"Show the front-end takeaway box in dark mode."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-4.png?rev=3509360","caption":"Reorder takeaway points before publishing."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-6.png?rev=3509360","caption":""}],"raw_content":"<!--section=description-->\n<p>SummarAIze is a free WordPress plugin for publishers who want editor-approved AI key takeaways across their site, using their own OpenAI, Google Gemini, or OpenRouter API key.<\/p>\n\n<p>It is built as a publishing workflow, not a hosted summary subscription. You connect your own provider account, choose the model, review the output, and control the cost. SummarAIze does not bundle AI credits or route requests through a hosted SummarAIze service.<\/p>\n\n<p>Use SummarAIze when you need to keep summaries accurate, editable, and current across more than one post:<\/p>\n\n<ul>\n<li>Bring your own OpenAI, Google Gemini, or OpenRouter API key<\/li>\n<li>Choose supported OpenAI models including GPT-6 Astra, GPT-5.5, GPT-5, GPT-5 mini, and GPT-5 nano<\/li>\n<li>Generate scannable key takeaways for posts and pages<\/li>\n<li>Edit and reorder takeaway points before publishing<\/li>\n<li>Track whether summaries are missing, current, stale, or manually edited<\/li>\n<li>Generate missing summaries in bulk and optionally auto-generate on first publish<\/li>\n<li>Display summaries above content, below content, or in a popup<\/li>\n<li>Customize output with shortcode attributes for title, mode, list type, and popup button styling<\/li>\n<li>Use the plugin for free, with no SummarAIze usage quota or summary subscription<\/li>\n<\/ul>\n\n<h3>OpenRouter<\/h3>\n\n<p>Choose OpenRouter under AI Provider and enter your API key. Click Load models, filter by provider or model name, and choose a result. You can also enter an exact provider\/model ID manually.<\/p>\n\n<p>Test model generates five sample takeaways using the same response validation as real summaries and may incur a small API charge. Review the preview and the Untested, Test passed, or Test failed badge. Test results apply to the tested key\/model pair for seven days. Changing the key or model requires another test. A successful sample does not guarantee every article will succeed.<\/p>\n\n<p>Click Save Changes to retain the key and model before generating post summaries. Searching or testing alone does not save these settings.<\/p>\n\n<h3>Upgrading to 1.5.0<\/h3>\n\n<p>Existing provider selections, API keys, OpenAI model choices, display settings, and saved summaries are retained. OpenRouter is optional. Switching providers preserves inactive providers' credentials. GPT-5 mini remains the default for new OpenAI configurations; GPT-6 Astra is optional.<\/p>\n\n<p>Gemini now uses Gemini 3.5 Flash-Lite because the previously hard-coded model is unavailable to new users. Key validation no longer generates billable content. The upgrade does not regenerate existing summaries.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>SummarAIze sends post content to the AI provider you configure so it can generate takeaways. The plugin does not proxy requests through a third-party SummarAIze service, and generated takeaways remain editable in WordPress before publishing.<\/p>\n\n<ul>\n<li>OpenAI: <a href=\"https:\/\/openai.com\/terms\">Terms of Use<\/a>, <a href=\"https:\/\/openai.com\/privacy\">Privacy Policy<\/a><\/li>\n<li>OpenRouter (when selected): Post content is sent through OpenRouter to the model provider. Account privacy and routing settings apply. <a href=\"https:\/\/openrouter.ai\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/openrouter.ai\/privacy\">Privacy Policy<\/a><\/li>\n<li>Google Gemini: <a href=\"https:\/\/policies.google.com\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h3>Shortcode<\/h3>\n\n<p>Basic usage:<\/p>\n\n<pre><code>[summaraize]\n<\/code><\/pre>\n\n<p>Supported attributes:<\/p>\n\n<ul>\n<li><code>id<\/code> - Display takeaways for a specific post ID. Defaults to the current post.<\/li>\n<li><code>view<\/code> - <code>above<\/code>, <code>below<\/code>, or <code>popup<\/code>. Defaults to <code>above<\/code>.<\/li>\n<li><code>mode<\/code> - <code>light<\/code> or <code>dark<\/code>. Defaults to <code>light<\/code>.<\/li>\n<li><code>title<\/code> - Custom title text for the takeaway box.<\/li>\n<li><code>button_style<\/code> - Popup button style when <code>view=\"popup\"<\/code>.<\/li>\n<li><code>button_color<\/code> - Popup button color when <code>view=\"popup\"<\/code>.<\/li>\n<li><code>list_type<\/code> - <code>ordered<\/code> or <code>unordered<\/code>. Defaults to <code>unordered<\/code>.SummarAIze is designed as a free, bring-your-own-key key takeaways workflow for WordPress publishers who want control over provider choice, API spend, and the final published summary.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>summaraize<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin through Plugins &gt; Add New in WordPress.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Go to Settings &gt; SummarAIze.<\/li>\n<li>Select OpenAI, Google Gemini, or OpenRouter and enter your API key.<\/li>\n<li>Open a post or page, generate takeaways, then edit or reorder them before publishing.<\/li>\n<li>Optionally use bulk actions or publish-time automation to keep summaries current across your site.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>Yes. You need an API key from OpenAI, Google Gemini, or OpenRouter. Model availability and usage charges depend on your provider and account.<\/p><\/dd>\n<dt id=\"does%20summaraize%20include%20ai%20credits%20or%20a%20hosted%20api%20service%3F\"><h3>Does SummarAIze include AI credits or a hosted API service?<\/h3><\/dt>\n<dd><p>No. SummarAIze is a free, bring-your-own-key plugin. You bring your own provider account and pay OpenAI or Google directly for any API usage. There is no SummarAIze-hosted relay and no monthly summary quota from SummarAIze.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20summaries%3F\"><h3>Can I customize the summaries?<\/h3><\/dt>\n<dd><p>Yes. You can edit and reorder the generated key takeaways in the editor, then use shortcodes to control where and how they display.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20summaries%20in%20bulk%3F\"><h3>Can I generate summaries in bulk?<\/h3><\/dt>\n<dd><p>Yes. SummarAIze adds bulk actions to supported post type list screens so publishers can generate missing summaries or explicitly regenerate existing ones across a larger content library.<\/p><\/dd>\n<dt id=\"will%20auto-generation%20overwrite%20my%20edited%20summaries%3F\"><h3>Will auto-generation overwrite my edited summaries?<\/h3><\/dt>\n<dd><p>No. The publish-time automation mode only generates a summary when one is missing. Manual edits are treated as user-managed.<\/p><\/dd>\n<dt id=\"how%20much%20does%20summaraize%20cost%3F\"><h3>How much does SummarAIze cost?<\/h3><\/dt>\n<dd><p>The plugin is free and open-source. API usage with OpenAI or Gemini may incur charges based on your provider plan.<\/p><\/dd>\n<dt id=\"how%20do%20i%20switch%20between%20openai%20and%20gemini%3F\"><h3>How do I switch between OpenAI and Gemini?<\/h3><\/dt>\n<dd><p>Go to Settings &gt; SummarAIze, select your provider, and enter your API key. Switching is instant.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%3F\"><h3>Is my data safe?<\/h3><\/dt>\n<dd><p>SummarAIze sends post content to the AI provider you configure for summary generation. No hosted SummarAIze relay is involved.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Replaced the OpenRouter autocomplete with separate catalog search and selection, preserving manual model IDs and test status while browsing.<\/li>\n<li>Added persistent OpenRouter model-test badges, five-takeaway previews, and clearer provider failure messages. Test status is tied to the key\/model pair and expires after seven days.<\/li>\n<li>Added GPT-6 Astra (gpt-6-astra) to the OpenAI model selector with compatible reasoning parameters; GPT-5 mini remains the default.<\/li>\n<li>Updated Gemini to gemini-3.5-flash-lite and fixed valid keys being rejected when the old generation model is unavailable.<\/li>\n<li>Gemini key validation now uses a read-only request and distinguishes model access, quota, and authentication failures.<\/li>\n<li>Fixed API-key validation\/save timing and refreshed the OpenAI model cache.<\/li>\n<li>Added OpenRouter support for Claude and other text models using your own API key.<\/li>\n<li>Added searchable model discovery, manual model IDs, and an explicit connection test.<\/li>\n<li>Added strict validation of five takeaways and actionable OpenRouter API errors.<\/li>\n<li>Preserved inactive provider credentials when saving settings.<\/li>\n<li>Restored the Save Changes button for explicit credential and model saving.<\/li>\n<li>Added OpenRouter support to editor, bulk, and publish-time summary workflows.<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Updated WordPress Coding Standards to 3.4.1 to address CVE-2026-45293 in development and automated code checks.<\/li>\n<li>Updated PHP_CodeSniffer to 3.13.6 or later for CVE-2026-67434 and added dependency auditing to CI.<\/li>\n<li>Removed generated WordPress test caches from source control; integration tests download fresh copies.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Rendered the SummarAIze widget title as paragraph text by default so table-of-contents plugins do not treat Key Takeaways as a content heading.<\/li>\n<li>Added a <code>summaraize_widget_title_tag<\/code> filter for sites that need to opt back into a heading tag.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Tested compatibility against WordPress 7.0.<\/li>\n<li>Corrected WordPress.org screenshot caption ordering after the screenshot asset cleanup.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Restored captions for the remaining safe screenshot assets after removing the unwanted cropped screenshots.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Removed two screenshot assets that included unwanted menu cropping.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Added OpenAI GPT-5.5 and <code>gpt-5.5-2026-04-23<\/code> model support.<\/li>\n<li>Updated OpenAI settings guidance to call out GPT-5.5 as the latest flagship option while keeping GPT-5 mini as the cost-conscious default.<\/li>\n<li>Expanded OpenAI model tests for GPT-5.5 sanitization, fallback ordering, and request payload handling.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added summary lifecycle tracking for missing, current, stale, and manually edited summaries.<\/li>\n<li>Added bulk generation and regeneration actions in supported post type list screens.<\/li>\n<li>Added optional auto-generate-on-publish for posts that do not already have a summary.<\/li>\n<li>Added summary provenance details in the editor so users can see provider, model, and generation time.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Expanded OpenAI support to newer GPT-5 and reasoning-capable models.<\/li>\n<li>Improved parsing and fallback handling for AI-generated takeaway points.<\/li>\n<li>Increased API timeout tolerance for more complex model responses.<\/li>\n<li>Proper cleanup of plugin settings and metadata on uninstall.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Ensured summaries stay in the same language as the source content for both Gemini and OpenAI.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Centralized OpenAI endpoints and default model into constants for easier updates.<\/li>\n<li>Updated docs to reflect configurable OpenAI model and endpoint values.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed autosave in the settings page for the post types section.<\/li>\n<li>Fixed spinner message placement in the settings page for the post types section.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Improved compatibility with WordPress 6.7.<\/li>\n<li>Enhanced sanitization of key takeaway input.<\/li>\n<li>Fixed link rendering in summary points.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Updated URL for Google Gemini.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>Major Feature:<\/strong> Added full support for the Google Gemini API.<\/li>\n<li>Updated documentation and settings to support Gemini.<\/li>\n<li>Improved error handling for API failures.<\/li>\n<li>General performance and code cleanup.<\/li>\n<\/ul>\n\n<h4>1.1.16<\/h4>\n\n<ul>\n<li>Fixed meta box saving behavior.<\/li>\n<li>Improved key point UI.<\/li>\n<li>Minor bug fixes and polish.<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>Added drag-and-drop ordering for key points.<\/li>\n<li>Auto-removal of empty entries.<\/li>\n<li>Optimized save handling.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial dynamic Assistant integration with OpenAI API.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Publisher-controlled AI key takeaways for WordPress. Bring your own API key, edit summaries, and bulk-manage them at scale.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/198796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=198796"}],"author":[{"embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jwilson529"}],"wp:attachment":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=198796"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=198796"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=198796"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=198796"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=198796"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=198796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}