{"id":262873,"date":"2025-12-04T13:38:58","date_gmt":"2025-12-04T13:38:58","guid":{"rendered":"https:\/\/tw.wordpress.org\/plugins\/readmo-ai\/"},"modified":"2026-01-27T08:48:54","modified_gmt":"2026-01-27T08:48:54","slug":"readmo-ai","status":"publish","type":"plugin","link":"https:\/\/tt.wordpress.org\/plugins\/readmo-ai\/","author":23405785,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.3","stable_tag":"1.2.3","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Readmo AI","header_author":"ReadmoAI","header_description":"AI-powered content analysis and optimization for WordPress","assets_banners_color":"b8ccd3","last_updated":"2026-01-27 08:48:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/readmo.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":462,"num_ratings":0,"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":"ailab","date":"2025-12-04 13:38:49"},"1.1.0":{"tag":"1.1.0","author":"ailab","date":"2025-12-11 09:17:48"},"1.1.1":{"tag":"1.1.1","author":"ailab","date":"2026-01-23 03:32:25"},"1.2.0":{"tag":"1.2.0","author":"ailab","date":"2026-01-26 10:42:45"},"1.2.1":{"tag":"1.2.1","author":"ailab","date":"2026-01-26 16:09:48"},"1.2.2":{"tag":"1.2.2","author":"ailab","date":"2026-01-27 07:49:19"},"1.2.3":{"tag":"1.2.3","author":"ailab","date":"2026-01-27 08:48:54"}},"upgrade_notice":{"1.2.0":"<p>New auto-insert feature and page footer position support.<\/p>","1.1.1":"<p>Fixed nonce expiration issue with automatic refresh mechanism.<\/p>","1.1.0":"<p>New analytics tracking and fallback domain support.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3411004,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3411004,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.2.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1556,5936,5613,80],"plugin_category":[43],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-262873","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-api","plugin_tags-articles","plugin_tags-questions","plugin_tags-shortcode","plugin_category-customization","plugin_committers-ailab"],"banners":{"banner":"https:\/\/ps.w.org\/readmo-ai\/assets\/banner-772x250.png?rev=3411004","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/readmo-ai\/assets\/icon-256x256.png?rev=3411004","icon_2x":"https:\/\/ps.w.org\/readmo-ai\/assets\/icon-256x256.png?rev=3411004","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Readmo AI Plugin<\/strong> brings intelligent article processing and question generation directly into your WordPress site.<\/p>\n\n<h3>Service Requirements<\/h3>\n\n<p>This plugin is <strong>free and open source<\/strong> (GPL v2), but requires:\n- A <strong>paid subscription<\/strong> to Readmo AI API service\n- Valid <strong>API Key<\/strong> from Readmo AI<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Smart Question Generation<\/strong> - Automatically generates comprehension questions from any article<\/li>\n<li><strong>Beautiful UI<\/strong> - Responsive button layout for question display<\/li>\n<li><strong>Analytics Tracking<\/strong> - Track page views, section visibility, and question clicks<\/li>\n<li><strong>Easy Setup<\/strong> - Simple API Key configuration in WordPress admin<\/li>\n<li><strong>Shortcode Support<\/strong> - Use <code>[readmo_ai_articles]<\/code> on any page or post<\/li>\n<li><strong>Multi-language Support<\/strong> - Available in English, Traditional Chinese (zh_TW), Simplified Chinese (zh_CN), and Hong Kong Chinese (zh_HK)<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Configure your API Key in Settings &gt; Readmo AI<\/li>\n<li>Add <code>[readmo_ai_articles]<\/code> shortcode to any page or post<\/li>\n<li>Questions are automatically generated and displayed as interactive buttons<\/li>\n<li>Clicking a button navigates to the question detail page<\/li>\n<\/ol>\n\n<h3>Shortcode Usage<\/h3>\n\n<pre><code>[readmo_ai_articles]\n<\/code><\/pre>\n\n<p>The shortcode automatically detects the current page URL and generates relevant questions.<\/p>\n\n<h3>Troubleshooting<\/h3>\n\n<p><strong>Questions not displaying:<\/strong>\n- Verify API Key is correct in Settings &gt; Readmo AI\n- Check browser console for JavaScript errors (F12)\n- Verify your Readmo AI account is active<\/p>\n\n<p><strong>API errors:<\/strong>\n- <strong>401<\/strong>: API Key is invalid or expired\n- <strong>403<\/strong>: Account permission issue\n- <strong>429<\/strong>: Rate limit exceeded, wait and retry\n- <strong>500+<\/strong>: Service issue, contact support<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin sends data to Readmo AI services:<\/p>\n\n<p><strong>Data sent:<\/strong>\n- Page URL (for article processing)\n- API Key (for authentication)\n- Anonymous analytics (page views, clicks)<\/p>\n\n<p><strong>Data NOT collected:<\/strong>\n- Personal user information\n- Cookies or browser fingerprints\n- Cross-site tracking<\/p>\n\n<p>All communications are HTTPS-encrypted. See Readmo AI Privacy Policy for details.<\/p>\n\n<h3>Support<\/h3>\n\n<ul>\n<li>Website: https:\/\/readmo.ai<\/li>\n<li>Technical Support: Readmo AI support team<\/li>\n<li>Security Issues: readmoai@cmoney.com.tw<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to Readmo AI services provided by CMoney:<\/p>\n\n<p><strong>Service URL:<\/strong> https:\/\/xlab-api.cmoney.tw\/Readmore.ai.backend<\/p>\n\n<p><strong>Data sent and when:<\/strong>\n- Page URL (for article processing) - sent when a page containing the shortcode loads\n- API Key (for authentication) - sent with every API request\n- Anonymous analytics (page views, section views, question clicks) - sent when users interact with the plugin<\/p>\n\n<p><strong>Why data is sent:<\/strong>\n- To analyze article content and generate comprehension questions\n- To authenticate your subscription and provide the service\n- To track anonymous usage statistics for service improvement<\/p>\n\n<p><strong>Service provider links:<\/strong>\n- Terms of Service: https:\/\/www.cmoney.tw\/member\/tos.aspx\n- Privacy Policy: https:\/\/www.cmoney.tw\/member\/privacy.aspx<\/p>\n\n<p>By using this plugin, you agree to send data to Readmo AI (CMoney) for processing in accordance with their terms and privacy policy.<\/p>\n\n<h3>License<\/h3>\n\n<p>GNU General Public License v2 or later.<\/p>\n\n<pre><code>Copyright (C) 2024 Readmo AI\n\nThis program is free software; you can redistribute it and\/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n<\/code><\/pre>\n\n<p><strong>Note:<\/strong> The plugin code is free (GPL v2), but Readmo AI API service requires a paid subscription.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>readmo-ai-plugin<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<li>Navigate to Settings &gt; Readmo AI<\/li>\n<li>Enter your API Key and save<\/li>\n<li>Add <code>[readmo_ai_articles]<\/code> shortcode to your pages<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>The plugin code is free and open source (GPL v2). However, it requires a paid Readmo AI API subscription to function.<\/p><\/dd>\n<dt id=\"what%20is%20an%20api%20key%3F\"><h3>What is an API Key?<\/h3><\/dt>\n<dd><p>An API Key is a unique credential from Readmo AI that authenticates your site. Contact Readmo AI support to get your API credentials.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20button%20styling%3F\"><h3>Can I customize the button styling?<\/h3><\/dt>\n<dd><p>Yes. Override these CSS classes in your theme:\n- <code>.readmo-ai-container<\/code> - Main container\n- <code>.readmo-ai-questions<\/code> - Questions wrapper\n- <code>.readmo-ai-question-btn<\/code> - Individual buttons<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20language%3F\"><h3>How do I change the language?<\/h3><\/dt>\n<dd><p>The plugin automatically uses your WordPress site language. To change:\n1. Go to Settings &gt; General\n2. Change \"Site Language\" to your preferred language\n3. Supported: English, \u7e41\u9ad4\u4e2d\u6587 (zh_TW), \u7b80\u4f53\u4e2d\u6587 (zh_CN), \u9999\u6e2f\u4e2d\u6587 (zh_HK)<\/p><\/dd>\n<dt id=\"what%20data%20does%20analytics%20tracking%20collect%3F\"><h3>What data does analytics tracking collect?<\/h3><\/dt>\n<dd><p>The plugin tracks:\n- <strong>Page Views<\/strong> - When a page with the plugin loads\n- <strong>Section Views<\/strong> - When questions become visible\n- <strong>Question Clicks<\/strong> - Which questions users click<\/p>\n\n<p>No personal user information is collected.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0 (2026-01-26)<\/h4>\n\n<ul>\n<li><strong>New: Auto-Insert<\/strong> - Automatically insert Readmo AI content without editing posts<\/li>\n<li><strong>New: Page Footer Position<\/strong> - Insert content in page footer area<\/li>\n<li><strong>Fixed<\/strong> - Footer insertion position now works correctly<\/li>\n<li><strong>Improved<\/strong> - Updated author information to ReadmoAI<\/li>\n<\/ul>\n\n<h4>1.1.1 (2026-01-23)<\/h4>\n\n<ul>\n<li><strong>Fixed<\/strong> - Nonce expiration causing \"Security check failed\" error<\/li>\n<li><strong>New<\/strong> - Automatic nonce refresh mechanism for long-running sessions<\/li>\n<li><strong>Improved<\/strong> - Use <code>check_ajax_referer()<\/code> for better WordPress security compliance<\/li>\n<\/ul>\n\n<h4>1.1.0 (2025-12-11)<\/h4>\n\n<ul>\n<li><strong>New: Analytics Tracking<\/strong> - Track page views, section visibility, and question clicks<\/li>\n<li><strong>New: Fallback Domain<\/strong> - Automatic domain selection based on verification status<\/li>\n<li><strong>Improved<\/strong> - Better caching and cache invalidation<\/li>\n<li><strong>Improved<\/strong> - Production-ready code quality<\/li>\n<\/ul>\n\n<h4>1.0.0 (2025-11-10)<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Smart question generation from articles<\/li>\n<li>Real-time job processing<\/li>\n<li>Responsive question button UI<\/li>\n<\/ul>","raw_excerpt":"AI-powered article analysis and intelligent question generation for WordPress. Requires Readmo AI API subscription.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/262873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=262873"}],"author":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ailab"}],"wp:attachment":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=262873"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=262873"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=262873"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=262873"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=262873"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=262873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}