{"id":355552,"date":"2026-09-04T08:25:18","date_gmt":"2026-09-04T08:25:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-draftsmith\/"},"modified":"2026-09-04T08:25:04","modified_gmt":"2026-09-04T08:25:04","slug":"badawy-ai-draft-generator","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/badawy-ai-draft-generator\/","author":15158301,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"1.1.3","tested":"7.1","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"Badawy AI Draft Generator","header_author":"Wael Badawy","header_description":"Generate review-ready post drafts through the WordPress AI Client.","assets_banners_color":"124791","last_updated":"2026-09-04 08:25:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.waelbadawy.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"waelbadawy","date":"2026-09-04 08:25:04","revision":3680881}},"upgrade_notice":{"1.1.3":"<p>Corrects the text domain after allocation of the new WordPress.org slug and removes an unavailable Plugin URI.<\/p>","1.1.2":"<p>Prereview compatibility update for the pending WordPress.org slug change.<\/p>","1.1.1":"<p>Updated compatibility documentation for WordPress 7.1.<\/p>","1.1.0":"<p>Requires WordPress 7.0 or later and a compatible AI provider configured under Settings &gt; Connectors.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3680881,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3680881,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3680881,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3680881,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5739,8490,8485,279124],"plugin_category":[],"plugin_contributors":[279125],"plugin_business_model":[],"class_list":["post-355552","plugin","type-plugin","status-publish","hentry","plugin_tags-artificial-intelligence","plugin_tags-content-writing","plugin_tags-editorial","plugin_tags-post-drafts","plugin_contributors-waelbadawy","plugin_committers-waelbadawy"],"banners":{"banner":"https:\/\/ps.w.org\/badawy-ai-draft-generator\/assets\/banner-772x250.png?rev=3680881","banner_2x":"https:\/\/ps.w.org\/badawy-ai-draft-generator\/assets\/banner-1544x500.png?rev=3680881","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/badawy-ai-draft-generator\/assets\/icon-128x128.png?rev=3680881","icon_2x":"https:\/\/ps.w.org\/badawy-ai-draft-generator\/assets\/icon-256x256.png?rev=3680881","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Badawy AI Draft Generator adds an admin page where authorized users can generate Arabic or English articles and save them as WordPress posts.<\/p>\n\n<p>The plugin uses the provider-agnostic AI Client included in WordPress 7.0. It does not make direct provider HTTP requests, store AI API keys, or select hard-coded model IDs. WordPress routes each request to a compatible model made available by an AI provider plugin configured by the site administrator under Settings &gt; Connectors.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Generate Arabic or English articles.<\/li>\n<li>Target approximately 300 to 1,500 words.<\/li>\n<li>Save content as Draft, Pending Review, or Publish, subject to user permissions.<\/li>\n<li>Generate an excerpt, SEO title, meta description, and tags.<\/li>\n<li>Use structured output through the WordPress AI Client.<\/li>\n<li>Keep drafts inside the normal WordPress post workflow.<\/li>\n<\/ul>\n\n<p>The plugin does not browse the web, verify facts, or guarantee factual accuracy. Review generated content before publication.<\/p>\n\n<h4>External services<\/h4>\n\n<p>This plugin relies on an external AI service to generate content. It sends data only after an authorized user completes the form and selects Generate Post.<\/p>\n\n<p>The data sent includes the topic, requested language, tone, word-count target, SEO keywords, extra instructions, and generation instructions. WordPress sends the request to a compatible AI provider configured on the site. Provider credentials are managed by WordPress and the installed provider plugin; this plugin does not receive or store them.<\/p>\n\n<p>The initial official WordPress AI provider plugins support these services:<\/p>\n\n<ul>\n<li>Anthropic API \u2014 Service: https:\/\/www.anthropic.com\/api \u2014 Commercial terms: https:\/\/www.anthropic.com\/legal\/commercial-terms \u2014 Privacy: https:\/\/www.anthropic.com\/legal\/privacy<\/li>\n<li>Google Gemini API \u2014 Service: https:\/\/ai.google.dev\/ \u2014 Terms: https:\/\/ai.google.dev\/terms \u2014 Privacy: https:\/\/policies.google.com\/privacy<\/li>\n<li>OpenAI API \u2014 Service: https:\/\/openai.com\/api\/ \u2014 Terms: https:\/\/openai.com\/policies\/terms-of-use\/ \u2014 Privacy: https:\/\/openai.com\/policies\/privacy-policy\/<\/li>\n<\/ul>\n\n<p>Other provider plugins may add other services. If a site administrator installs one, data handling is also governed by that provider plugin and service documentation. Site administrators should review the active provider's terms, privacy policy, data retention, pricing, and acceptable-use rules before enabling it.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>Badawy AI Draft Generator does not add front-end tracking, analytics, advertising, or cookies. It does not store provider credentials.<\/p>\n\n<p>It stores the generated post in WordPress. It may also store the generated SEO title and meta description as post metadata. Data sent through the AI Client is subject to the configured provider's terms and privacy practices. Site owners are responsible for deciding what information is appropriate to send.<\/p>\n\n<h4>Trademark notice<\/h4>\n\n<p>Anthropic, Google, Gemini, and OpenAI are names or trademarks of their respective owners. Badawy AI Draft Generator is independently developed and is not endorsed by, affiliated with, or sponsored by those providers.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>badawy-ai-draft-generator<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate Badawy AI Draft Generator on WordPress 7.0 or later.<\/li>\n<li>Install a compatible AI provider plugin.<\/li>\n<li>Configure the provider under Settings &gt; Connectors.<\/li>\n<li>Open Badawy AI Drafts in the WordPress admin menu.<\/li>\n<li>Enter a topic and generation options, then generate and review the post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20include%20an%20ai%20service%20or%20api%20key%3F\"><h3>Does the plugin include an AI service or API key?<\/h3><\/dt>\n<dd><p>No. WordPress requires a compatible AI provider plugin and provider account. Credentials are managed under Settings &gt; Connectors.<\/p><\/dd>\n<dt id=\"which%20ai%20model%20does%20the%20plugin%20use%3F\"><h3>Which AI model does the plugin use?<\/h3><\/dt>\n<dd><p>The plugin does not hard-code a model. The WordPress AI Client selects a compatible model from the providers configured on the site.<\/p><\/dd>\n<dt id=\"does%20it%20publish%20automatically%3F\"><h3>Does it publish automatically?<\/h3><\/dt>\n<dd><p>Draft is the default. Users with permission to publish posts can choose Publish Immediately. Review generated content before publication.<\/p><\/dd>\n<dt id=\"does%20it%20fact-check%20articles%3F\"><h3>Does it fact-check articles?<\/h3><\/dt>\n<dd><p>No. The prompt discourages invented facts, but model output can still be incorrect.<\/p><\/dd>\n<dt id=\"where%20are%20seo%20fields%20stored%3F\"><h3>Where are SEO fields stored?<\/h3><\/dt>\n<dd><p>The plugin stores its own post metadata for the SEO title and meta description. It does not claim compatibility with every SEO plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Matched the plugin header and all translation calls to the assigned <code>badawy-ai-draft-generator<\/code> slug.<\/li>\n<li>Removed the unavailable plugin-specific URL from the optional Plugin URI header.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Temporarily aligned the translation text domain with the submission's currently assigned WordPress.org slug so automated prereview checks can run before the requested new slug is allocated.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Updated the Tested up to header for WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to Badawy AI Draft Generator.<\/li>\n<li>Changed the requested directory slug and text domain to <code>badawy-ai-draft-generator<\/code>.<\/li>\n<li>Migrated generation to the WordPress 7.0 AI Client.<\/li>\n<li>Removed direct provider HTTP calls, provider API-key storage, provider routing, and hard-coded model IDs.<\/li>\n<li>Expanded external-service and privacy disclosures.<\/li>\n<li>Added translatable admin strings and strengthened validation and capability checks.<\/li>\n<\/ul>","raw_excerpt":"Generate review-ready WordPress post drafts through an AI provider configured with the WordPress AI Client.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355552"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/waelbadawy"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355552"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355552"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355552"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355552"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355552"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}