{"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-09-22T08:01:47","modified_gmt":"2026-09-22T08:01:47","slug":"fast-ai-llm-summarizer","status":"publish","type":"plugin","link":"https:\/\/de.wordpress.org\/plugins\/fast-ai-llm-summarizer\/","author":23357616,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.1","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-09-22 08:01:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/dev.colorwhistle.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":842,"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","revision":3447507},"1.1.0":{"tag":"1.1.0","author":"colorwhistlecw","date":"2026-09-22 08:01:47","revision":3706814}},"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":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3447510,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3447510,"resolution":"1","location":"assets","locale":"","width":896,"height":443},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3447510,"resolution":"2","location":"assets","locale":"","width":1365,"height":1365},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3447510,"resolution":"3","location":"assets","locale":"","width":869,"height":370},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3447510,"resolution":"4","location":"assets","locale":"","width":827,"height":310},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3447510,"resolution":"5","location":"assets","locale":"","width":1366,"height":573}},"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)"}},"plugin_section":[],"plugin_tags":[2353,254718,254719,226124,520],"plugin_category":[],"plugin_contributors":[281980],"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-colorwhistle","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>Secure logging with rotation (10 files, 5MB each) saved in <code>wp-content\/uploads\/ai-summary-logs<\/code>.<\/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>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\u2019s 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>Support<\/h3>\n\n<p>If you have any issues or need help, please visit our support forum or contact us at creators@dev.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.1.0<\/h4>\n\n<ul>\n<li>Improved minor enhancements.<\/li>\n<li>Improved the Settings page UI.<\/li>\n<\/ul>\n\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:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=270990"}],"author":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/colorwhistlecw"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270990"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270990"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270990"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270990"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270990"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}