{"id":270990,"date":"2026-01-27T05:53:28","date_gmt":"2026-01-27T05:53:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fast-ai-llm-summarizer\/"},"modified":"2026-01-27T05:54:10","modified_gmt":"2026-01-27T05:54:10","slug":"fast-ai-llm-summarizer","status":"publish","type":"plugin","link":"https:\/\/az.wordpress.org\/plugins\/fast-ai-llm-summarizer\/","author":23357616,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Fast AI LLM Summarizer","header_author":"ColorWhistle","header_description":"Generate high-quality AI summaries for WordPress posts using OpenAI. Supports bulk summary generation, auto-publish logic, and advanced admin controls. Improves content readability, engagement, and SEO performance.","assets_banners_color":"133032","last_updated":"2026-01-27 05:54:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/colorwhistle.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":123,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"colorwhistlecw","date":"2026-01-27 05:54:10"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3447510,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3447510,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3447510,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3447510,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3447510,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3447510,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3447510,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3447510,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"OpenAI API Key &amp; Connection Test Settings","2":"OpenAI Configuration Settings","3":"Bulk AI Summary Generation","4":"AI Summary Frontend Display","5":"AI Summaries Admin List (Custom Post Type)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,254718,254719,226124,520],"plugin_category":[],"plugin_contributors":[247855],"plugin_business_model":[],"class_list":["post-270990","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-bulk-summary","plugin_tags-content-summarizer","plugin_tags-llm","plugin_tags-summary","plugin_contributors-colorwhistlecw","plugin_committers-colorwhistlecw"],"banners":{"banner":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/banner-772x250.jpg?rev=3447510","banner_2x":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/banner-1544x500.jpg?rev=3447510","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/icon.svg?rev=3447510","icon":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/icon.svg?rev=3447510","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/screenshot-1.png?rev=3447510","caption":"OpenAI API Key &amp; Connection Test Settings"},{"src":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/screenshot-2.png?rev=3447510","caption":"OpenAI Configuration Settings"},{"src":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/screenshot-3.png?rev=3447510","caption":"Bulk AI Summary Generation"},{"src":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/screenshot-4.png?rev=3447510","caption":"AI Summary Frontend Display"},{"src":"https:\/\/ps.w.org\/fast-ai-llm-summarizer\/assets\/screenshot-5.png?rev=3447510","caption":"AI Summaries Admin List (Custom Post Type)"}],"raw_content":"<!--section=description-->\n<p>AI Summary Generator creates human-readable summaries for every WordPress post by calling the OpenAI Responses API (model <code>gpt-4.1-mini<\/code>). Summaries are stored in the <code>fastaill_ai_summary<\/code> meta key, displayed above the post content, and can be regenerated from the editor. The plugin adheres to WordPress Coding Standards, includes detailed logging, and exposes toggles for every automated action.<\/p>\n\n<p><strong>Key features<\/strong><\/p>\n\n<ul>\n<li>Automatic summary generation on publish\/update (configurable).<\/li>\n<li>Manual \"Regenerate Summary\" button in both Classic and Gutenberg editors.<\/li>\n<li>Frontend output injected via <code>the_content<\/code> inside <code>&lt;div class=\"fastaill-summary\"&gt;<\/code>.<\/li>\n<li>Dedicated Settings page under <code>Settings &gt; AI Summary Generator<\/code> with options for API key, summary length, toggles, and uninstall behavior.<\/li>\n<li>Live \"Test API Connection\" button performs a real OpenAI <code>\/v1\/responses<\/code> request to confirm connectivity.<\/li>\n<li>AJAX endpoints protected by nonces and capability checks.<\/li>\n<li>Optional admin notices for success\/failure with dismissible UI.<\/li>\n<\/ul>\n\n<h3>Security &amp; Data Handling<\/h3>\n\n<ul>\n<li><strong>API Keys<\/strong>: Your OpenAI API key is stored securely in the WordPress options table. It is never exposed to the frontend or shared with third parties other than OpenAI.<\/li>\n<li><strong>Data Transmission<\/strong>: Post content is sent to OpenAI's API (<code>api.openai.com<\/code>) for summarization. No other site data is transmitted.<\/li>\n<li><strong>Uninstall Cleanup<\/strong>: Upon uninstallation, the plugin removes all configuration settings and cleans up internal metadata. The generated AI Summary content (Custom Post Type) is PRESERVED to prevent data loss. If you wish to delete the summaries, please delete them manually before uninstalling.<\/li>\n<\/ul>\n\n<h3>External Service Disclosure<\/h3>\n\n<p>This plugin connects to the OpenAI API to generate content summaries.<br \/>\nUsers must provide their own API key, which is stored locally and sent only to OpenAI's API endpoint.<\/p>\n\n<p><strong>OpenAI Terms of Service:<\/strong><br \/>\nhttps:\/\/openai.com\/policies\/terms-of-use<\/p>\n\n<p><strong>OpenAI Privacy Policy:<\/strong><br \/>\nhttps:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin sends post content to external AI services (OpenAI) for summarization. No personal data is stored by the plugin. The OpenAI API key and post content are sent only to OpenAI's API endpoint for processing. Users must provide their own API key, which is stored securely in the WordPress options table.<\/p>\n\n<h3>Support<\/h3>\n\n<p>If you have any issues or need help, please visit our support forum or contact us at creators@colorwhistle.com<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the fast-ai-llm-summarizer directory to \/wp-content\/plugins\/.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Go to Settings \u2192 AI Summary Generator.<\/li>\n<li>Enter your OpenAI API key, adjust the summary length and available options, then save the settings.<\/li>\n<li>Click the Test API Connection button to verify connectivity.<\/li>\n<li>Open Tab 3 \u2013 Bulk AI Summary Generation.<\/li>\n<li>Set Number of Posts to Summarize to 0 to generate summaries for all posts.<\/li>\n<li>Click Generate AI Summaries in Bulk to start the bulk generation process for all published posts.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>OpenAI integration for AI-powered post summaries<\/li>\n<li>Admin settings for API configuration and summary controls<\/li>\n<li>Bulk summary generation support<\/li>\n<li>Auto-publish logic with smart conditions<\/li>\n<li>Logging and error handling for API requests<\/li>\n<\/ul>","raw_excerpt":"Automatically generate concise AI-powered summaries for WordPress posts using OpenAI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=270990"}],"author":[{"embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/colorwhistlecw"}],"wp:attachment":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270990"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270990"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270990"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270990"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270990"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}