{"id":299064,"date":"2026-05-04T06:50:42","date_gmt":"2026-05-04T06:50:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/describo-ai-product-description-generator\/"},"modified":"2026-05-04T06:50:27","modified_gmt":"2026-05-04T06:50:27","slug":"lekhoni-ai-product-content-writer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/lekhoni-ai-product-content-writer\/","author":17982278,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Lekhoni - AI Product Content Writer","header_author":"Jewel Rana","header_description":"Generate WooCommerce product descriptions using AI (Gemini, OpenAI, DeepSeek, Claude) directly from the product editor.","assets_banners_color":"939ecf","last_updated":"2026-05-04 06:50:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/lekhoni-ai-product-content-writer","header_author_uri":"https:\/\/profiles.wordpress.org\/jeweltechie\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"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":"jeweltechie","date":"2026-05-04 06:50:27"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3521987,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3521987,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3521987,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3521987,"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":3521987,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3521987,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3521987,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3521987,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"<strong>Settings Page<\/strong> \u2014 Configure API keys, select your active provider, and set a default model and prompt.","2":"<strong>Floating Button<\/strong> \u2014 The \"\u2726 Generate AI Description\" button appears on every WooCommerce product edit screen.","3":"<strong>Generation Modal<\/strong> \u2014 Set tone, SEO keywords, target audience, and custom instructions before generating.","4":"<strong>Preview &amp; Insert<\/strong> \u2014 Review the generated description in a live preview, then insert it into the editor with one click."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,13175,17894,186,286],"plugin_category":[45,55],"plugin_contributors":[255043],"plugin_business_model":[],"class_list":["post-299064","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-content-generator","plugin_tags-product-description","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-jeweltechie","plugin_committers-jeweltechie"],"banners":{"banner":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/banner-772x250.png?rev=3521987","banner_2x":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/banner-1544x500.png?rev=3521987","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/icon-128x128.png?rev=3521987","icon_2x":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/icon-256x256.png?rev=3521987","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/screenshot-1.png?rev=3521987","caption":"<strong>Settings Page<\/strong> \u2014 Configure API keys, select your active provider, and set a default model and prompt."},{"src":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/screenshot-2.png?rev=3521987","caption":"<strong>Floating Button<\/strong> \u2014 The \"\u2726 Generate AI Description\" button appears on every WooCommerce product edit screen."},{"src":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/screenshot-3.png?rev=3521987","caption":"<strong>Generation Modal<\/strong> \u2014 Set tone, SEO keywords, target audience, and custom instructions before generating."},{"src":"https:\/\/ps.w.org\/lekhoni-ai-product-content-writer\/assets\/screenshot-4.png?rev=3521987","caption":"<strong>Preview &amp; Insert<\/strong> \u2014 Review the generated description in a live preview, then insert it into the editor with one click."}],"raw_content":"<!--section=description-->\n<p><strong>Lekhoni - AI Product Content Writer<\/strong> brings the power of leading AI providers directly into your WooCommerce product editor. With a single click, generate professional, SEO-optimised product descriptions tailored to your product's data, target audience, and brand tone \u2014 without ever leaving WordPress.<\/p>\n\n<p>Whether you manage 10 products or 10,000, this plugin helps you write better copy faster.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Multi-Provider AI Support<\/strong> \u2014 Choose between Google Gemini, OpenAI (ChatGPT), DeepSeek, and Anthropic Claude.<\/li>\n<li><strong>Flexible Model Input<\/strong> \u2014 Type any model ID directly (e.g. <code>gemini-2.5-flash<\/code>, <code>gpt-4o<\/code>, <code>claude-sonnet-4-5<\/code>) so you are never locked to an outdated list.<\/li>\n<li><strong>Smart Product Data Collection<\/strong> \u2014 Automatically pulls product title, price, categories, attributes, dimensions, and short description to build the prompt.<\/li>\n<li><strong>Customisable Modal<\/strong> \u2014 Before generating, set tone (professional, casual, persuasive, friendly, luxury), SEO keywords, and target audience.<\/li>\n<li><strong>Custom Instructions<\/strong> \u2014 Add per-generation instructions directly in the modal for full creative control.<\/li>\n<li><strong>Editable Default Prompt<\/strong> \u2014 Override the built-in output requirements template from the settings page without touching code.<\/li>\n<li><strong>Dual Editor Support<\/strong> \u2014 Inserts generated content into both the Classic Editor (TinyMCE) and the Gutenberg block editor seamlessly.<\/li>\n<li><strong>Secure by Design<\/strong> \u2014 All API keys are stored server-side and never exposed to the browser. Every AJAX request is protected by a WordPress nonce.<\/li>\n<\/ul>\n\n<h4>Supported AI Providers<\/h4>\n\n\n\n\n  Provider\n  API Docs\n\n\n\n\n  Google Gemini\n  https:\/\/ai.google.dev\n\n\n  OpenAI (ChatGPT)\n  https:\/\/platform.openai.com\n\n\n  DeepSeek\n  https:\/\/platform.deepseek.com\n\n\n  Anthropic Claude\n  https:\/\/console.anthropic.com\n\n\n\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Go to <strong>Lekhoni AI \u2192 Settings<\/strong> and enter your API key for your chosen provider.<\/li>\n<li>Select the provider and type the exact model ID you want to use.<\/li>\n<li>Open any WooCommerce product in the editor.<\/li>\n<li>Click the <strong>\u2726 Generate AI Description<\/strong> floating button.<\/li>\n<li>Fill in optional instructions, tone, keywords, and audience in the modal.<\/li>\n<li>Click <strong>Generate<\/strong> \u2014 the description appears in a live preview.<\/li>\n<li>Click <strong>Insert into Editor<\/strong> \u2014 done!<\/li>\n<\/ol>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin sends product data (title, price, categories, attributes) and your custom instructions to the AI provider you configure. No data is sent to the plugin author. Please review the privacy policy of your chosen AI provider before use.<\/p>\n\n<ul>\n<li>Google Gemini: https:\/\/policies.google.com\/privacy<\/li>\n<li>OpenAI: https:\/\/openai.com\/privacy<\/li>\n<li>DeepSeek: https:\/\/cdn.deepseek.com\/policies\/en-US\/deepseek-privacy-policy.html<\/li>\n<li>Anthropic: https:\/\/www.anthropic.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin dashboard.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Lekhoni - AI Product Content Writer<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin <code>.zip<\/code> file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Choose the <code>.zip<\/code> file and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Navigate to <strong>Lekhoni AI<\/strong> in the left admin menu.<\/li>\n<li>Enter your API key for at least one provider.<\/li>\n<li>Set your preferred provider and model ID.<\/li>\n<li>Save settings \u2014 you are ready to generate.<\/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 active API key from at least one of the supported providers (Gemini, OpenAI, DeepSeek, or Claude). Most providers offer a free tier to get started.<\/p><\/dd>\n<dt id=\"which%20provider%20should%20i%20use%3F\"><h3>Which provider should I use?<\/h3><\/dt>\n<dd><p>For beginners, <strong>Google Gemini<\/strong> (<code>gemini-2.5-flash<\/code>) is recommended \u2014 it has a generous free tier and fast response times. Claude <code>claude-sonnet-4-5<\/code> produces excellent long-form copy.<\/p><\/dd>\n<dt id=\"how%20do%20i%20know%20which%20model%20id%20to%20enter%3F\"><h3>How do I know which model ID to enter?<\/h3><\/dt>\n<dd><p>Each provider publishes a models page. Links are shown next to the model input field on the settings page. Always copy the exact model string (e.g. <code>gemini-2.5-flash<\/code>, <code>gpt-4o-mini<\/code>, <code>deepseek-chat<\/code>).<\/p><\/dd>\n<dt id=\"is%20my%20api%20key%20safe%3F\"><h3>Is my API key safe?<\/h3><\/dt>\n<dd><p>Yes. API keys are stored in the WordPress database using the Options API and are only used server-side via <code>wp_remote_post()<\/code>. They are never output in HTML or JavaScript.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20gutenberg%20block%20editor%3F\"><h3>Does it work with the Gutenberg block editor?<\/h3><\/dt>\n<dd><p>Yes. The plugin detects which editor is active and inserts the generated description using <code>wp.data.dispatch<\/code> for Gutenberg or <code>tinymce.setContent()<\/code> for the Classic Editor.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20ai%20prompt%3F\"><h3>Can I customise the AI prompt?<\/h3><\/dt>\n<dd><p>Yes. You can add per-generation custom instructions in the modal popup each time you generate. You can also override the default output requirements template permanently from <strong>Lekhoni AI \u2192 Settings \u2192 Default Prompt Instructions<\/strong>.<\/p><\/dd>\n<dt id=\"what%20languages%20does%20it%20generate%20descriptions%20in%3F\"><h3>What languages does it generate descriptions in?<\/h3><\/dt>\n<dd><p>The AI will generally follow the language of your custom instructions and product data. For a specific language, include it in the custom instructions field (e.g. \"Write in French\").<\/p><\/dd>\n<dt id=\"will%20it%20overwrite%20my%20existing%20product%20description%3F\"><h3>Will it overwrite my existing product description?<\/h3><\/dt>\n<dd><p>The generated content is shown in a preview first. It is only inserted into the editor when you click <strong>Insert into Editor<\/strong>, giving you full control.<\/p><\/dd>\n<dt id=\"does%20it%20support%20variable%20products%3F\"><h3>Does it support variable products?<\/h3><\/dt>\n<dd><p>Yes. For variable products, it collects attributes such as size and colour variations and includes them in the prompt.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Multi-provider support: Google Gemini, OpenAI, DeepSeek, Anthropic Claude.<\/li>\n<li>Flexible model ID input field for future-proof model selection.<\/li>\n<li>Customisable default prompt instructions via settings page.<\/li>\n<li>Modal with tone, keywords, audience, and custom instruction fields.<\/li>\n<li>Classic Editor and Gutenberg block editor support.<\/li>\n<li>Full nonce + capability security on all AJAX requests.<\/li>\n<\/ul>","raw_excerpt":"Generate high-converting WooCommerce product descriptions using AI. Supports OpenAI, Gemini, Claude, and DeepSeek.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299064"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jeweltechie"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299064"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299064"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299064"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299064"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299064"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}