{"id":348414,"date":"2026-08-06T03:46:48","date_gmt":"2026-08-06T03:46:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clickblog-ai-auto-poster\/"},"modified":"2026-08-20T07:06:21","modified_gmt":"2026-08-20T07:06:21","slug":"clickblog","status":"publish","type":"plugin","link":"https:\/\/ta-lk.wordpress.org\/plugins\/clickblog\/","author":23537303,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.2","stable_tag":"1.5.2","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ClickBlog AI Blog Poster","header_author":"ClickBlog.net","header_description":"Generate SEO-ready blog posts and featured images with the ClickBlog AI engine, and publish them to WordPress in one click. Requires a free ClickBlog.net account.","assets_banners_color":"404048","last_updated":"2026-08-20 07:06:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/clickblog.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":244,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.5":{"tag":"1.4.5","author":"artgrafy","date":"2026-08-07 00:29:16"},"1.5.0":{"tag":"1.5.0","author":"artgrafy","date":"2026-08-10 06:40:43"},"1.5.1":{"tag":"1.5.1","author":"artgrafy","date":"2026-08-15 00:07:51"},"1.5.2":{"tag":"1.5.2","author":"artgrafy","date":"2026-08-20 07:06:21"}},"upgrade_notice":{"1.5.2":"<p>Fixes a case where a failed post was reported as published. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.5.1":"<p>Disconnecting inside WordPress now updates your ClickBlog account too. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.5.0":"<p>Adds eight more writing languages and picks the default from your site language. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.4.5":"<p>Security hardening for the admin screens. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.4.2":"<p>Restores the admin menu icon. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.4.1":"<p>Credit costs now come from ClickBlog.net instead of being fixed in the plugin. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.4.0":"<p>Generation now continues in the background, so closing the page no longer loses your post. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>","1.3.7":"<p>Improved onboarding and admin UI. Update by replacing the plugin \u2014 do not delete it first, as deleting removes your saved API key.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3636017,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3636017,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3656070,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3656070,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.5","1.5.0","1.5.1","1.5.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3656070,"resolution":"1","location":"assets","locale":"","width":1830,"height":1674},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3656070,"resolution":"2","location":"assets","locale":"","width":1830,"height":1620},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3656070,"resolution":"3","location":"assets","locale":"","width":1830,"height":1674},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3656070,"resolution":"4","location":"assets","locale":"","width":1748,"height":1480},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3656070,"resolution":"5","location":"assets","locale":"","width":1748,"height":1480},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3656070,"resolution":"6","location":"assets","locale":"","width":1830,"height":1674},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3656070,"resolution":"7","location":"assets","locale":"","width":1830,"height":975}},"screenshots":{"1":"AI Writing Studio \u2014 pick your options and generate a complete post without leaving WordPress.","2":"A published post \u2014 featured image, table of contents and headings, written and published in one click.","3":"Twelve writing languages, with your site language selected by default.","4":"The same structure in Spanish \u2014 headings, table of contents and FAQ follow the language you pick.","5":"And in Korean.","6":"Featured image styles, and the exact credit cost shown before you generate.","7":"Connection &amp; Settings \u2014 save your API key, choose the post author, and check your credit balance."}},"plugin_section":[],"plugin_tags":[2353,2015,10726,8494,186],"plugin_category":[55],"plugin_contributors":[274592],"plugin_business_model":[],"class_list":["post-348414","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-auto-post","plugin_tags-autoblogging","plugin_tags-content-generation","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-artgrafy","plugin_committers-artgrafy"],"banners":{"banner":"https:\/\/ps.w.org\/clickblog\/assets\/banner-772x250.png?rev=3656070","banner_2x":"https:\/\/ps.w.org\/clickblog\/assets\/banner-1544x500.png?rev=3656070","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/clickblog\/assets\/icon-128x128.png?rev=3636017","icon_2x":"https:\/\/ps.w.org\/clickblog\/assets\/icon-256x256.png?rev=3636017","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-1.png?rev=3656070","caption":"AI Writing Studio \u2014 pick your options and generate a complete post without leaving WordPress."},{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-2.png?rev=3656070","caption":"A published post \u2014 featured image, table of contents and headings, written and published in one click."},{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-3.png?rev=3656070","caption":"Twelve writing languages, with your site language selected by default."},{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-4.png?rev=3656070","caption":"The same structure in Spanish \u2014 headings, table of contents and FAQ follow the language you pick."},{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-5.png?rev=3656070","caption":"And in Korean."},{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-6.png?rev=3656070","caption":"Featured image styles, and the exact credit cost shown before you generate."},{"src":"https:\/\/ps.w.org\/clickblog\/assets\/screenshot-7.png?rev=3656070","caption":"Connection &amp; Settings \u2014 save your API key, choose the post author, and check your credit balance."}],"raw_content":"<!--section=description-->\n<p>ClickBlog AI Blog Poster is the official WordPress plugin for <a href=\"https:\/\/clickblog.net\">ClickBlog.net<\/a>.<\/p>\n\n<p>Write a one-line topic, pick your options, and the plugin returns a finished post \u2014 headings, body copy, an optional table of contents, an FAQ section, and an AI-generated featured image \u2014 then publishes it to your site. All heavy AI processing happens on ClickBlog servers, so your hosting is not affected.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>One-click generation<\/strong> \u2014 Enter a topic and keywords, and receive a complete post ready to publish.<\/li>\n<li><strong>12 writing languages<\/strong> \u2014 Korean, English, Japanese, Chinese, Spanish, French, German, Portuguese, Italian, Russian, Indonesian, and Vietnamese. The default follows your site language, so a French site starts in French.<\/li>\n<li><strong>AI featured images<\/strong> \u2014 Optionally generate a matching header image in four visual styles.<\/li>\n<li><strong>Post design presets<\/strong> \u2014 Choose Basic, Modern, Minimal, or Magazine styling applied inline so it survives any theme.<\/li>\n<li><strong>Publishing control<\/strong> \u2014 Set post status, category, target length, tone, and paragraph count before generating. The post author is set once in Connection &amp; Settings.<\/li>\n<li><strong>Table of contents &amp; FAQ<\/strong> \u2014 Add an inline TOC box and a Frequently Asked Questions section automatically.<\/li>\n<li><strong>Bonus credits<\/strong> \u2014 Receive free bonus credits on your first successful connection.<\/li>\n<\/ul>\n\n<h4>Account required<\/h4>\n\n<p>This plugin is a client for the ClickBlog.net service and <strong>requires a free ClickBlog.net account<\/strong> plus an API key. AI generation consumes credits from your ClickBlog account. You can sign up at <a href=\"https:\/\/clickblog.net\">clickblog.net<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the ClickBlog.net API to generate blog content and images. It is required for the plugin to function \u2014 without it, no content can be generated.<\/p>\n\n<p><strong>What is sent, and when<\/strong><\/p>\n\n<p>Data is transmitted only when you click the generate button on the plugin screen, or when you press \"Save &amp; Test Connection\":<\/p>\n\n<ul>\n<li>Your ClickBlog API key (to authenticate the request)<\/li>\n<li>Your site URL (to identify which site the request belongs to)<\/li>\n<li>The generation options you entered: topic, keywords, target length, language, tone, paragraph count, post style, image style, post status and category<\/li>\n<\/ul>\n\n<p>After you start a generation, the plugin checks whether that job has finished. These follow-up requests carry the same data as above plus the job identifier, and nothing else. They stop as soon as the post is delivered, the job fails, or 20 minutes have passed. They are scheduled through WP-Cron so that a post you already spent credits on is still published if you close the page. No new generation is ever started on its own.<\/p>\n\n<p><strong>What is received<\/strong><\/p>\n\n<p>The generated post title, body content, excerpt, and (if requested) a featured image, along with your remaining credit balance.<\/p>\n\n<p><strong>Where it goes<\/strong><\/p>\n\n<p>Requests are sent to <code>https:\/\/clickblog.net<\/code>. To produce the text and images, ClickBlog forwards your generation options to its AI processing service at <code>https:\/\/api.using.ai.kr<\/code>, which in turn uses Google's Gemini and Imagen APIs.<\/p>\n\n<p>No post content, visitor data, or personal information from your WordPress site is collected or transmitted beyond the options you enter on the plugin screen.<\/p>\n\n<ul>\n<li>Service provider: ClickBlog.net<\/li>\n<li>Terms of Service: https:\/\/clickblog.net\/terms<\/li>\n<li>Privacy Policy: https:\/\/clickblog.net\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin through the WordPress plugins screen, or upload the <code>clickblog<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open the <strong>ClickBlog<\/strong> menu in your WordPress admin sidebar.<\/li>\n<li>Follow the on-screen steps: get your API key from <a href=\"https:\/\/clickblog.net\/plugin\">clickblog.net\/plugin<\/a>, paste it into the settings field, and click <strong>Save &amp; Test Connection<\/strong>.<\/li>\n<li>Once connected, switch to the <strong>AI Writing Studio<\/strong> tab and generate your first post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20clickblog.net%20account%3F\"><h3>Do I need a ClickBlog.net account?<\/h3><\/dt>\n<dd><p>Yes. The plugin is a client for the ClickBlog.net service, and AI generation runs on ClickBlog servers. Signing up is free, and your first successful connection earns bonus credits.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20my%20api%20key%3F\"><h3>Where do I get my API key?<\/h3><\/dt>\n<dd><p>Log in at <a href=\"https:\/\/clickblog.net\">clickblog.net<\/a> and open the plugin page at <a href=\"https:\/\/clickblog.net\/plugin\">clickblog.net\/plugin<\/a>. Use the <strong>Copy key<\/strong> button there, then paste it into the plugin settings.<\/p><\/dd>\n<dt id=\"how%20many%20credits%20does%20one%20post%20cost%3F\"><h3>How many credits does one post cost?<\/h3><\/dt>\n<dd><p>At the time of writing, text generation costs 50 credits and an AI featured image costs 100 credits. Pricing is set by ClickBlog.net, so treat the plugin screen as authoritative: it shows the exact cost for the options you picked, together with your current balance, before you generate anything.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Will this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. All AI text and image generation runs on ClickBlog servers. The plugin only sends your options and receives the finished post.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. Post styling is applied as inline CSS rather than a stylesheet, so it renders consistently regardless of theme. Your own manual formatting is preserved.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20posts%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my posts if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Published posts stay in WordPress as normal posts. Uninstalling removes only the plugin's own settings, including the stored API key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>The plugin now calls itself <strong>ClickBlog AI Blog Poster<\/strong> everywhere. The admin screen used the old name while the plugin directory already showed the new one.<\/li>\n<li>Fixed: when WordPress could not save a generated post, the screen still reported success and the post silently went missing. It now reports the failure and shows the reason WordPress gave.<\/li>\n<li>Fixed: the featured image styles now match what the ClickBlog engine actually supports. \"3D render\" and \"Anime \/ comic\" were silently ignored \u2014 the image was still generated, just not in the style you picked \u2014 and Watercolor, Cinematic and Minimal could not be picked at all. The list is now Flat Illustration, Realistic, Watercolor, Cinematic and Minimal, the same five offered on ClickBlog.net.<\/li>\n<li>The Connection &amp; Settings tab now shows which ClickBlog.net account this site is connected to. Until now the screen only said \"Connected\", so there was no way to tell which account a key belonged to. Existing sites will see it after pressing Save &amp; Test Connection once.<\/li>\n<li>Fixed: if the featured image could not be downloaded or added to the media library, the post was published without it and nothing was said \u2014 you spent the image credits and were left guessing. The result now says what happened and why. (Some hosts block outbound requests from WordPress, which is when this happens.)<\/li>\n<li>The plugin version is now included with every request to ClickBlog.net, so support can tell which version a site is running.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Removing the connection from WordPress now also tells ClickBlog, so the plugin screen and your ClickBlog account no longer disagree about whether the site is connected.<\/li>\n<li>Your ClickBlog API key is never discarded by this: the same key can be used on several sites, so only this site is detached. If you also connected this site with an application password, that connection is left untouched.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added eight more writing languages: Spanish, French, German, Portuguese, Italian, Russian, Indonesian, and Vietnamese. With Korean, English, Japanese, and Chinese, twelve languages are now available.<\/li>\n<li>The writing language now starts from your site's language instead of always starting at Korean. Sites in a language that is not on the list start at English.<\/li>\n<li>Each language is listed under its own name (Fran\u00e7ais, \u65e5\u672c\u8a9e, Ti\u1ebfng Vi\u1ec7t) so it is easier to find in the list.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Hardened the admin screens: values submitted from the generation form are now checked against a fixed list of expected fields and types before being used or forwarded.<\/li>\n<li>The API key and site address are always taken from your saved settings and can no longer be supplied by the request itself.<\/li>\n<li>Publishing no longer leaves the current user switched for the rest of the request, and it now follows WordPress's own HTML filtering rules for the post author.<\/li>\n<li>Translations are now delivered through translate.wordpress.org instead of being bundled with the plugin.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Housekeeping: removed a duplicate URI from the plugin header.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Added translator comments for strings containing placeholders, so translators can see what each value means.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fixed the admin menu icon not appearing.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Featured images are now downloaded from a link instead of being embedded in the response, which makes the plugin compatible with hosts whose upload scanners reject encoded payloads.<\/li>\n<li>Credit costs are now sent by ClickBlog.net, so the amount shown before you generate always matches what is charged.<\/li>\n<li>Removed an unused REST endpoint that was left over from an earlier publishing method.<\/li>\n<li>Uninstalling now removes every option the plugin created, leaving no leftover rows behind.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Post generation now runs in the background: WordPress keeps watching the job and publishes the post even if you close the tab or navigate away.<\/li>\n<li>Returning to the plugin screen picks up a generation that is still running, with the time elapsed shown.<\/li>\n<li>The progress box now reports live status and elapsed time instead of a fixed \"15-30 seconds\" note.<\/li>\n<li>Removed the 3-minute client timeout that could report a failure while the post was still being written.<\/li>\n<li>Rate-limit responses from ClickBlog.net are now honoured instead of being retried immediately.<\/li>\n<li>The API key is no longer embedded in the admin page markup.<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Redesigned the admin UI: styles moved to a stylesheet, responsive form layout on narrow screens.<\/li>\n<li>Added a guided 3-step onboarding flow with a direct link to issue your API key.<\/li>\n<li>The settings tab now opens first when the plugin is not yet connected, and stays put when a connection test fails.<\/li>\n<li>Added credit balance, low-balance warning, and top-up links to the admin screens.<\/li>\n<li>Fixed broken icons and stopped hiding other plugins' admin notices.<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Added category selection to the generation form.<\/li>\n<li>Post length input now accepts a custom character count (200\u20135000).<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Publishing now happens locally inside WordPress, avoiding host firewall and authorization header issues.<\/li>\n<li>Featured images, excerpts, and table-of-contents styling are preserved on publish.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added post design presets and inline table of contents.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with ClickBlog.net API key integration.<\/li>\n<\/ul>","raw_excerpt":"AI blog writer for WordPress. Generate SEO-ready blog posts and featured images in 12 languages, then auto-publish in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348414"}],"author":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/artgrafy"}],"wp:attachment":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348414"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348414"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348414"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348414"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348414"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}