[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbLwNqN9Lqea5Y_GTBo2Msy8kvYmBKN4SlnIT4OGrvdo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":122,"fingerprints":626},"socialwire-press-release-article-generator","Socialwire Article Generator","1.2.0","socialwire","https:\u002F\u002Fprofiles.wordpress.org\u002Fsocialwire\u002F","\u003Cp>Socialwire Article Generator is a WordPress plugin that uses AI to automatically generate articles from press releases. Once configured, it fetches the latest press releases every 30 minutes and creates articles in your preferred writing style.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic article generation from press releases\u003C\u002Fli>\n\u003Cli>Customizable writing style for your media\u003C\u002Fli>\n\u003Cli>Automatic categorization based on content\u003C\u002Fli>\n\u003Cli>Fully automated after setup – no maintenance required\u003C\u002Fli>\n\u003Cli>Option to save as draft or auto-publish\u003C\u002Fli>\n\u003Cli>Completely free with unlimited article generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Automation\u003C\u002Fstrong>: Generates articles every 30 minutes automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Setup\u003C\u002Fstrong>: Complete setup in 5 minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly Customizable\u003C\u002Fstrong>: Configure target genres, writing styles, categories, languages, authors, and publication status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wide Genre Support\u003C\u002Fstrong>: IT\u002FTechnology, Business, Lifestyle, Entertainment, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intuitive Admin Interface\u003C\u002Fstrong>: User-friendly management interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Socialwire Article Generator for initial configuration\u003C\u002Fli>\n\u003Cli>Articles will be automatically generated every 30 minutes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Privacy and Data Collection\u003C\u002Fh4>\n\u003Cp>Socialwire Article Generator collects and processes the following data:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Collected:\u003C\u002Fstrong>\u003Cbr \u002F>\n* RSS feed data from press releases (publicly available information only)\u003Cbr \u002F>\n* Plugin configuration settings (target genres, writing styles, category settings, etc.)\u003Cbr \u002F>\n* Generated article data and metadata\u003Cbr \u002F>\n* Environment-specific identifier (for site identification, non-personally identifiable)\u003Cbr \u002F>\n* Manual editing and deletion status of articles (for duplicate prevention)\u003Cbr \u002F>\n* Image processing settings and resize information\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External Service Connections:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Connects to pcn-api.cowriter.jp API server for AI article generation\u003Cbr \u002F>\n* External communication occurs for RSS retrieval, article generation, and URL notifications\u003Cbr \u002F>\n* All connections are encrypted and conducted via HTTPS\u003Cbr \u002F>\n* By activating and configuring this plugin, you consent to these service connections\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Storage Location:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress database options and post meta tables\u003Cbr \u002F>\n* Temporary lock information uses WordPress transient functionality\u003Cbr \u002F>\n* Image files are stored in WordPress media library\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Usage Purpose:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic article generation from press releases\u003Cbr \u002F>\n* Duplicate article prevention and quality control\u003Cbr \u002F>\n* Service functionality provision and improvement\u003Cbr \u002F>\n* Technical support provision\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Rights and Data Protection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Collected data is used solely for plugin functionality\u003Cbr \u002F>\n* No unauthorized disclosure or sale to third parties\u003Cbr \u002F>\n* No tracking or analytics without explicit user consent\u003Cbr \u002F>\n* All related data is automatically deleted upon plugin removal\u003C\u002Fp>\n\u003Cp>\u003Cstrong>30-Minute Interval Automatic Processing:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin automatically performs RSS retrieval and article generation every 30 minutes. These processes are fully automated and do not track user browsing behavior or personal information.\u003C\u002Fp>\n\u003Cp>For detailed privacy policy, visit our official site (https:\u002F\u002Fgas.cowriter.jp\u002Fprivacy\u002F).\u003C\u002Fp>\n","AI-powered WordPress plugin that automatically generates articles from press releases to streamline media operations.",100,1274,0,"2026-02-13T03:59:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"ai","article-generator","automation","content","press-release","https:\u002F\u002Fgas.cowriter.jp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocialwire-press-release-article-generator.1.2.0.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T12:25:54.100Z",[35,52,67,86,105],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":15,"requires_at_least":46,"requires_php":17,"tags":47,"homepage":50,"download_link":51,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"apicoid-ghostwriter","Api.co.id GhostWriter","1.4.6","Api.co.id","https:\u002F\u002Fprofiles.wordpress.org\u002Frifaldye\u002F","\u003Cp>Api.co.id GhostWriter is a powerful WordPress plugin that integrates with Api.co.id’s AI service to help you generate and rewrite high-quality content automatically. Perfect for bloggers, content creators, and website owners who want to streamline their content creation process.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI-Powered Article Generation\u003C\u002Fstrong>: Create complete articles with customizable parameters including title, keywords, language, writing style, tone, search intent, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Content Rewriting\u003C\u002Fstrong>: Rewrite existing articles from any URL with the same level of customization and control.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Related Articles\u003C\u002Fstrong>: Smart internal linking system that automatically inserts related articles based on categories and word count (1 related article per 500 words).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SEO Integration\u003C\u002Fstrong>: Seamless integration with popular SEO plugins including Yoast SEO, RankMath, All in One SEO, SEOPress, The SEO Framework, Squirrly SEO, and Premium SEO Pack. Automatically sets focus keywords and meta descriptions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Image Generation\u003C\u002Fstrong>: Optional automatic featured image generation based on article titles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Category Management\u003C\u002Fstrong>: Assign WordPress categories to generated articles for better organization.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Settings Management\u003C\u002Fstrong>: Configure default values for article generation parameters to speed up your workflow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Article Management\u003C\u002Fstrong>: View and manage all generated articles with detailed metadata including keywords, summaries, and generation data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure API Key Validation\u003C\u002Fstrong>: Secure API key validation system ensures only valid keys can be used.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Schedule\u003C\u002Fstrong>: Schedule draft posts with one click. Configure how many articles to publish per day and a time window (e.g. 08:00–20:00), then hit the “Auto Schedule” button on any post editor. GhostWriter finds the next available slot, picks a random time within your window, and shows you a preview before confirming. It can also re-generate related article links so they only point to posts that will already be live when the scheduled post publishes — no broken links. Use “Rearrange Queue” on the Settings page to redistribute all scheduled posts whenever you change your limits.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enter and validate your API key from Api.co.id\u003C\u002Fli>\n\u003Cli>Configure default settings for article generation (optional)\u003C\u002Fli>\n\u003Cli>Generate new articles or rewrite existing ones with customizable parameters\u003C\u002Fli>\n\u003Cli>Articles are automatically created as drafts with SEO optimization\u003C\u002Fli>\n\u003Cli>Related articles are automatically linked based on categories\u003C\u002Fli>\n\u003Cli>Manage all your generated content from one central location\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.2 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Valid API key from Api.co.id (get yours at https:\u002F\u002Fapi.co.id)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Api.co.id external API service to provide AI-powered content generation and management features. The plugin does not function without a valid API key from this service.\u003C\u002Fp>\n\u003Ch4>Api.co.id Content Generation API\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Service:\u003C\u002Fstrong> Api.co.id (https:\u002F\u002Fapi.co.id) provides AI-powered article generation, content rewriting, image generation, and article suggestion services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When validating your API key (on plugin setup and settings page).\u003C\u002Fli>\n\u003Cli>When generating a new article (title, keywords, language, writing style, tone, and other content parameters are sent).\u003C\u002Fli>\n\u003Cli>When rewriting an article from a URL (the URL and customization parameters are sent).\u003C\u002Fli>\n\u003Cli>When generating article suggestions (category data and existing article information are sent).\u003C\u002Fli>\n\u003Cli>When generating article suggestions by category (category content and metadata are sent).\u003C\u002Fli>\n\u003Cli>When generating an image (the image prompt\u002Ftitle is sent).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your API key (for authentication via the \u003Ccode>x-api-co-id\u003C\u002Fcode> header).\u003C\u002Fli>\n\u003Cli>Article generation parameters: title, keywords, language, writing style, tone, search intent, point of view, creativity level, target audience, and additional prompts.\u003C\u002Fli>\n\u003Cli>For rewrites: the source article URL and customization parameters.\u003C\u002Fli>\n\u003Cli>For suggestions: category names and published article data (titles, keywords, links).\u003C\u002Fli>\n\u003Cli>For image generation: the text prompt (typically the article title).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service website: https:\u002F\u002Fapi.co.id\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fdashboard.api.co.id\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fapi.co.id\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered content generation plugin that connects to Api.co.id to automatically create and rewrite articles with SEO optimization.",40,641,"2026-03-04T14:02:00.000Z","6.2",[19,20,21,48,49],"content-generation","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapicoid-ghostwriter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapicoid-ghostwriter.1.4.6.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":13,"downloaded":60,"rating":13,"num_ratings":13,"last_updated":61,"tested_up_to":15,"requires_at_least":16,"requires_php":62,"tags":63,"homepage":62,"download_link":66,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"masterai-rankwriter","MasterAI RankWriter","1.1.1","masterai","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasterai\u002F","\u003Cp>MasterAI RankWriter is a professional-grade WordPress automation tool that transforms your content creation workflow. By leveraging Artificial Intelligence, it handles everything from keyword-based generation to content optimization and distribution.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdaVfubuw3lQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>AI Content Generation\u003C\u002Fstrong>: High-quality, long-form articles powered by Google Gemini with customizable tone, word count, and formatting.\u003Cbr \u002F>\n*   \u003Cstrong>Automated Images\u003C\u002Fstrong>: Intelligent featured image sourcing via Freepik API.\u003Cbr \u002F>\n*   \u003Cstrong>Keyword Based Automation\u003C\u002Fstrong>: Schedule-based article generation directly from your target keywords with flexible scheduling (daily, weekly, monthly, or custom intervals).\u003Cbr \u002F>\n*   \u003Cstrong>Powerful Scheduler\u003C\u002Fstrong>: Set your preferred schedule frequency (Every Day, Every Week, Every Month, or Custom Interval in minutes), choose specific times, configure timezone, and control how many articles to generate per run. Generate articles immediately or let the scheduler handle everything automatically.\u003Cbr \u002F>\n*   \u003Cstrong>AI Auto-ALT Text\u003C\u002Fstrong>: Automatically generate SEO-friendly ALT text, titles, and captions for images using Gemini Vision API.\u003Cbr \u002F>\n*   \u003Cstrong>Content Gap Analyzer\u003C\u002Fstrong>: AI-powered competitor analysis to identify missing content opportunities and boost your rankings.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the following third-party services to provide AI and automation capabilities:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Google Gemini API\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Artificial Intelligence for content generation and image analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> generativelanguage.googleapis.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends prompts, settings, and optional image metadata to generate article content and image SEO data when you generate content or analyze images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Key Signup:\u003C\u002Fstrong> makersuite.google.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\" rel=\"nofollow ugc\">Google API Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freepik API\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Stock image provider.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> api.freepik.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends search keywords to retrieve a relevant featured image when image sourcing is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.freepik.com\u002Flegal\u002Fterms-of-use\" rel=\"nofollow ugc\">Freepik Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.freepikcompany.com\u002Flegal#privacy-policy\" rel=\"nofollow ugc\">Freepik Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ayrshare API\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Social media posting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> api.ayrshare.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends post text, target platforms, and links when social auto-posting is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.ayrshare.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Ayrshare Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.ayrshare.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Ayrshare Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OneSignal API\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Push notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> onesignal.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends notification content (title, excerpt, image, link) when push notifications are enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fonesignal.com\u002Ftos\" rel=\"nofollow ugc\">OneSignal Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fonesignal.com\u002Fprivacy_policy\" rel=\"nofollow ugc\">OneSignal Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webpushr API\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Push notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> api.webpushr.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends notification content (title, message, image, link) when Webpushr notifications are enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.webpushr.com\u002Fterms\" rel=\"nofollow ugc\">Webpushr Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.webpushr.com\u002Fprivacy\" rel=\"nofollow ugc\">Webpushr Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Telegram Bot API\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Telegram channel\u002Fchat posting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> api.telegram.org\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends post title and link to your configured chat when Telegram posting is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Ftos\" rel=\"nofollow ugc\">Telegram Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Fprivacy\" rel=\"nofollow ugc\">Telegram Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discord Webhooks\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Discord channel posting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> discord.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends post title and link to your configured Discord webhook when Discord posting is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Fterms\" rel=\"nofollow ugc\">Discord Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Fprivacy\" rel=\"nofollow ugc\">Discord Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>YouTube\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Video search and embeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> www.youtube.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends a search query to find a relevant video when YouTube embedding is enabled, and embeds the selected video in the generated content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google News (RSS)\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Google News RSS feed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> news.google.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage:\u003C\u002Fstrong> Sends a keyword to fetch trending headlines used to help generate topic ideas.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Google Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","MasterAI RankWriter automates SEO content with Gemini, including articles, images, and scheduling.",318,"2026-03-08T19:23:00.000Z","",[64,20,21,65,49],"ai-content","gemini","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmasterai-rankwriter.1.1.1.zip",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":13,"num_ratings":13,"last_updated":77,"tested_up_to":15,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":82,"download_link":83,"security_score":84,"vuln_count":30,"unpatched_count":13,"last_vuln_date":85,"fetched_at":27},"aiktp","AIKTP","5.0.5","John Luke","https:\u002F\u002Fprofiles.wordpress.org\u002Faiktp\u002F","\u003Cp>AIKTP – Content SEO is a powerful AI-powered WordPress plugin that helps you automate content creation and optimize your website for SEO.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WooCommerce AI Content Generator\u003C\u002Fstrong>\u003Cbr \u002F>\n* Generate product descriptions with AI\u003Cbr \u002F>\n* Generate short descriptions\u003Cbr \u002F>\n* Bulk generation for multiple products\u003Cbr \u002F>\n* SEO optimization with RankMath\u002FYoast integration\u003Cbr \u002F>\n* Auto-insert main keyword link\u003Cbr \u002F>\n* Auto-add product images with SEO alt text\u003Cbr \u002F>\n* Custom prompt support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Sync from aiktp.com\u003C\u002Fstrong>\u003Cbr \u002F>\n* REST API endpoints for post synchronization\u003Cbr \u002F>\n* Auto-download and attach images\u003Cbr \u002F>\n* Support for RankMath and Yoast SEO meta\u003Cbr \u002F>\n* Custom author and category selection\u003Cbr \u002F>\n* Token-based authentication\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the AIKTP API service (https:\u002F\u002Faiktp.com) to provide AI-powered content generation functionality. This is a required external service for the plugin to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe AIKTP API is used to generate AI-powered content including:\u003Cbr \u002F>\n* WooCommerce product descriptions (short and long)\u003Cbr \u002F>\n* SEO-optimized article content\u003Cbr \u002F>\n* Post synchronization from aiktp.com to your WordPress site\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe following data is transmitted to https:\u002F\u002Faiktp.com\u002Fapi\u002Fai.php when you use the plugin’s features:\u003Cbr \u002F>\n* Your API key (for authentication)\u003Cbr \u002F>\n* Product information (title, categories, attributes) when generating WooCommerce product descriptions\u003Cbr \u002F>\n* Custom prompts and content parameters you configure\u003Cbr \u002F>\n* Your WordPress site URL and token when setting up post synchronization\u003Cbr \u002F>\n* Content generation requests initiated by you through the plugin interface\u003C\u002Fp>\n\u003Cp>Data is only sent when you actively use the plugin’s content generation features or configure synchronization settings. No data is transmitted automatically or in the background without your action.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: AIKTP API\u003Cbr \u002F>\n* Provider: aiktp.com\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Faiktp.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Faiktp.com\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit https:\u002F\u002Faiktp.com or email support@aiktp.com\u003C\u002Fp>\n","AI-powered content automation. Generate SEO-optimized articles and WooCommerce product descriptions with bulk generation support.",3000,2555,"2026-01-23T02:11:00.000Z","5.8","7.0",[19,21,22,49,81],"woocommerce","https:\u002F\u002Faiktp.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faiktp.5.0.5.zip",99,"2026-01-23 19:19:27",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":75,"downloaded":94,"rating":13,"num_ratings":13,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":17,"tags":98,"homepage":103,"download_link":104,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wordclever-ai-content-writer","WordClever – AI Content Writer","1.0.8","WP Radiant","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpradiant\u002F","\u003Cp>\u003Cstrong>WordClever AI Content Writer\u003C\u002Fstrong> by WP Radiant is a revolutionary plugin designed to simplify and elevate the way you create product content for WooCommerce. Powered by OpenAI’s ChatGPT API, WordClever provides an intuitive solution for generating high-quality, SEO-friendly product descriptions, meta titles, and meta descriptions effortlessly.\u003C\u002Fp>\n\u003Cp>Tailored to WooCommerce users, WordClever integrates seamlessly into the product edit page, providing an AI-powered content creation box within the right-hand sidebar. This tool allows you to generate engaging content that aligns with your brand’s tone and messaging, making it ideal for store owners seeking to save time and enhance their online presence.\u003C\u002Fp>\n\u003Cp>With its simple registration and login process, WordClever empowers users to create professional-grade content with just a few clicks. The free version offers up to \u003Cstrong>10 content generation requests\u003C\u002Fstrong>, providing a risk-free way to explore the plugin’s potential. Whether you’re launching new products or optimizing existing ones, WordClever is your go-to tool for efficient and effective content creation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI-Powered Content Creation:\u003C\u002Fstrong> Generate engaging product descriptions, meta titles, and meta descriptions using advanced AI technology.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Works directly within the WooCommerce product editor for a seamless user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tone Customization:\u003C\u002Fstrong> Choose from Formal, Informal, Professional, or Creative tones to match your brand’s personality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyword Optimization:\u003C\u002Fstrong> Input target keywords to create SEO-friendly content tailored to your audience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User-Friendly Design:\u003C\u002Fstrong> Easily accessible and intuitive interface designed for all skill levels.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Version:\u003C\u002Fstrong> Create up to \u003Cstrong>10 pieces of content\u003C\u002Fstrong> to explore the plugin’s capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Powered by ChatGPT API:\u003C\u002Fstrong> Leverages cutting-edge AI technology to deliver high-quality, relevant content every time.\u003C\u002Fp>\n\u003Cp>Transform your WooCommerce store with AI-driven content that saves time, improves SEO, and engages customers. Experience the magic of WordClever AI Content Writer today!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Specifications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Version:\u003C\u002Fstrong> 5.2 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested Up To:\u003C\u002Fstrong> WordPress 6.6.1\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP Version:\u003C\u002Fstrong> 7.2 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sweetalert2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Copyright (c) 2014-present Tristan Edwards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bootstrap\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Copyright 2011-2021 The Bootstrap Authors\u003C\u002Fli>\n\u003Cli>Copyright 2011-2021 Twitter, Inc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Font Awesome\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Font Awesome Free 6.7.2 by @fontawesome\u003C\u002Fli>\n\u003Cli>Copyright 2024 Fonticons, Inc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>WordClever AI Content Writer plugin uses external services for user authentication (email, username, encrypted password) and AI response generation (user-provided input data). These services are essential for functionality and all data interactions are secure and comply with standard best practices.\u003C\u002Fp>\n\u003Cp>This service is provided by “WP Radiant”: \u003Ca href=\"https:\u002F\u002Fwww.wpradiant.net\u002Fpages\u002Fwordclever-terms-of-use\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.wpradiant.net\u002Fpages\u002Fwordclever-privacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","WordClever AI Content Writer generates SEO-friendly product descriptions, meta titles, and more for WooCommerce with just a few clicks.",22061,"2025-08-16T07:24:00.000Z","6.8.5","5.2",[99,100,101,102],"ai-tool","ai-powered-writing","content-automation","product-descriptions","https:\u002F\u002Fwww.wpradiant.net\u002Fproducts\u002Fwordclever-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordclever-ai-content-writer.1.0.8.zip",{"slug":106,"name":107,"version":108,"author":106,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":13,"num_ratings":13,"last_updated":114,"tested_up_to":15,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":120,"download_link":121,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"outrank","Outrank","1.0.7","https:\u002F\u002Fprofiles.wordpress.org\u002Feugenezolo\u002F","\u003Cp>Grow Organic Traffic Without Lifting a Finger.\u003C\u002Fp>\n\u003Cp>Outrank is your behind-the-scenes content team powered by AI. It creates high-quality, SEO-optimized blog posts that drive traffic to your WordPress site – automatically. No brainstorming, no writing, no scheduling. Just pure growth on autopilot.\u003C\u002Fp>\n\u003Cp>Outrank plugin may embed external links or credits on the public site.\u003C\u002Fp>\n\u003Cp>The plugin provides secure API access to retrieve your published posts for content analysis and optimization within the Outrank app.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Fully automatic content creation and keyword research – find hidden keyword gems and publish optimized articles daily.\u003C\u002Fli>\n\u003Cli>Write in 150+ languages – speak to your audience wherever they are.\u003C\u002Fli>\n\u003Cli>One-click integration with WordPress – set it up once and your content gets published like magic.\u003C\u002Fli>\n\u003Cli>SEO-friendly, fact-checked articles with media – includes internal links, videos, images, and credible citations.\u003C\u002Fli>\n\u003Cli>Your voice, your tone – match your brand’s style with AI-tuned tone control.\u003C\u002Fli>\n\u003Cli>Up to 4000 words per article – long-form, evergreen content designed to rank and convert.\u003C\u002Fli>\n\u003Cli>Smart daily publishing plan – a tailored 30-day strategy to keep content flowing.\u003C\u002Fli>\n\u003Cli>Multi-user and multi-site support – manage teams and scale across sites easily.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Outrank API to fetch blog article content for your site. This is necessary to sync AI-generated content to your WordPress posts.\u003C\u002Fp>\n\u003Cp>Data sent:\u003Cbr \u002F>\n– API Key (stored by user in plugin settings)\u003C\u002Fp>\n\u003Cp>Data is sent when:\u003Cbr \u002F>\n– Articles are synced via the Outrank API.\u003C\u002Fp>\n\u003Cp>External Service:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\" rel=\"nofollow ugc\">Outrank API\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n","Outrank automatically creates and publishes SEO-optimized articles to your WordPress site as blog posts or drafts.",1000,6247,"2026-03-06T12:11:00.000Z","6.4","8.0",[118,119,101,49],"ai-blog","article-sync","https:\u002F\u002Foutrank.so","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foutrank.1.0.7.zip",{"attackSurface":123,"codeSignals":236,"taintFlows":568,"riskAssessment":616,"analyzedAt":625},{"hooks":124,"ajaxHandlers":209,"restRoutes":220,"shortcodes":221,"cronEvents":222,"entryPointCount":235,"unprotectedCount":13},[125,131,135,139,144,148,152,155,158,161,166,170,173,177,181,185,187,191,195,197,201,203,206],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","socialwire_scheduled_generate","scheduled_generate","class-socialwire-article-generator.php",159,{"type":126,"name":132,"callback":133,"file":129,"line":134},"socialwire_scheduled_rss_fetch","scheduled_rss_fetch",160,{"type":126,"name":136,"callback":137,"file":129,"line":138},"socialwire_scheduled_url_notify","scheduled_url_notify",161,{"type":140,"name":141,"callback":142,"file":129,"line":143},"filter","cron_schedules","add_cron_interval",162,{"type":126,"name":145,"callback":146,"file":129,"line":147},"init","handle_external_cron",165,{"type":126,"name":149,"callback":150,"priority":30,"file":129,"line":151},"plugins_loaded","load_text_domain",252,{"type":126,"name":153,"callback":150,"priority":30,"file":129,"line":154},"admin_init",255,{"type":126,"name":156,"callback":156,"file":129,"line":157},"admin_menu",265,{"type":126,"name":159,"callback":159,"file":129,"line":160},"admin_enqueue_scripts",266,{"type":126,"name":162,"callback":163,"priority":164,"file":129,"line":165},"post_updated","detect_manual_edit",10,271,{"type":126,"name":167,"callback":168,"priority":164,"file":129,"line":169},"wp_trash_post","detect_manual_delete",272,{"type":126,"name":171,"callback":168,"priority":164,"file":129,"line":172},"before_delete_post",273,{"type":126,"name":174,"callback":175,"file":129,"line":176},"wp_enqueue_scripts","frontend_enqueue_scripts",283,{"type":126,"name":178,"callback":179,"file":129,"line":180},"wp_footer","add_modal_html",284,{"type":140,"name":182,"callback":183,"priority":164,"file":129,"line":184},"the_content","filter_content_links",285,{"type":140,"name":141,"callback":142,"file":129,"line":186},872,{"type":140,"name":188,"callback":189,"file":129,"line":190},"http_request_timeout","closure",4759,{"type":140,"name":192,"callback":193,"priority":84,"file":129,"line":194},"all_plugins","socialwire_modify_all_plugins_description",5593,{"type":126,"name":149,"callback":189,"priority":30,"file":129,"line":196},5596,{"type":140,"name":198,"callback":199,"priority":84,"file":129,"line":200},"plugin_row_meta","socialwire_modify_plugin_description",5601,{"type":126,"name":153,"callback":189,"priority":30,"file":129,"line":202},5605,{"type":126,"name":149,"callback":204,"priority":30,"file":129,"line":205},"socialwire_load_plugin_textdomain",5614,{"type":140,"name":207,"callback":189,"priority":164,"file":129,"line":208},"gettext",5617,[210,216],{"action":211,"nopriv":212,"callback":213,"hasNonce":214,"hasCapCheck":214,"file":129,"line":215},"socialwire_manual_generate",false,"ajax_manual_generate",true,267,{"action":217,"nopriv":212,"callback":218,"hasNonce":214,"hasCapCheck":214,"file":129,"line":219},"socialwire_manual_fetch","ajax_manual_fetch",268,[],[],[223,225,227,229,231,233],{"hook":127,"callback":127,"file":129,"line":224},902,{"hook":132,"callback":132,"file":129,"line":226},906,{"hook":136,"callback":136,"file":129,"line":228},910,{"hook":127,"callback":127,"file":129,"line":230},936,{"hook":132,"callback":132,"file":129,"line":232},940,{"hook":136,"callback":136,"file":129,"line":234},944,2,{"dangerousFunctions":237,"sqlUsage":238,"outputEscaping":250,"fileOperations":30,"externalRequests":239,"nonceChecks":566,"capabilityChecks":235,"bundledLibraries":567},[],{"prepared":239,"raw":240,"locations":241},4,3,[242,245,247],{"file":129,"line":243,"context":244},976,"$wpdb->query() with variable interpolation",{"file":129,"line":246,"context":244},977,{"file":129,"line":248,"context":249},1095,"$wpdb->get_col() with variable interpolation",{"escaped":251,"rawEcho":252,"locations":253},148,157,[254,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,328,330,332,334,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564],{"file":129,"line":255,"context":256},1418,"raw output",{"file":129,"line":258,"context":256},1437,{"file":129,"line":260,"context":256},1457,{"file":129,"line":262,"context":256},1471,{"file":129,"line":264,"context":256},1484,{"file":129,"line":266,"context":256},1535,{"file":129,"line":268,"context":256},1590,{"file":129,"line":270,"context":256},1618,{"file":129,"line":272,"context":256},1627,{"file":129,"line":274,"context":256},1630,{"file":129,"line":276,"context":256},1636,{"file":129,"line":278,"context":256},1642,{"file":129,"line":280,"context":256},1648,{"file":129,"line":282,"context":256},1654,{"file":129,"line":284,"context":256},1660,{"file":129,"line":286,"context":256},1666,{"file":129,"line":288,"context":256},1672,{"file":129,"line":290,"context":256},1678,{"file":129,"line":292,"context":256},1684,{"file":129,"line":294,"context":256},1690,{"file":129,"line":296,"context":256},1696,{"file":129,"line":298,"context":256},1702,{"file":129,"line":300,"context":256},1708,{"file":129,"line":302,"context":256},1710,{"file":129,"line":304,"context":256},1714,{"file":129,"line":306,"context":256},1717,{"file":129,"line":308,"context":256},1720,{"file":129,"line":310,"context":256},1724,{"file":129,"line":312,"context":256},1730,{"file":129,"line":314,"context":256},1733,{"file":129,"line":316,"context":256},1737,{"file":129,"line":318,"context":256},1741,{"file":129,"line":320,"context":256},1745,{"file":129,"line":322,"context":256},1752,{"file":129,"line":324,"context":256},1758,{"file":129,"line":326,"context":256},1775,{"file":129,"line":326,"context":256},{"file":129,"line":329,"context":256},1783,{"file":129,"line":331,"context":256},1789,{"file":129,"line":333,"context":256},1827,{"file":129,"line":333,"context":256},{"file":129,"line":336,"context":256},1835,{"file":129,"line":338,"context":256},1838,{"file":129,"line":340,"context":256},1839,{"file":129,"line":342,"context":256},1844,{"file":129,"line":344,"context":256},1859,{"file":129,"line":346,"context":256},1863,{"file":129,"line":348,"context":256},1871,{"file":129,"line":350,"context":256},1879,{"file":129,"line":352,"context":256},1883,{"file":129,"line":354,"context":256},1887,{"file":129,"line":356,"context":256},1893,{"file":129,"line":358,"context":256},1897,{"file":129,"line":360,"context":256},1898,{"file":129,"line":362,"context":256},1899,{"file":129,"line":364,"context":256},1900,{"file":129,"line":366,"context":256},1901,{"file":129,"line":368,"context":256},1902,{"file":129,"line":370,"context":256},1903,{"file":129,"line":372,"context":256},1904,{"file":129,"line":374,"context":256},1913,{"file":129,"line":376,"context":256},1931,{"file":129,"line":378,"context":256},1935,{"file":129,"line":380,"context":256},1939,{"file":129,"line":382,"context":256},1943,{"file":129,"line":384,"context":256},1944,{"file":129,"line":386,"context":256},1951,{"file":129,"line":386,"context":256},{"file":129,"line":389,"context":256},1952,{"file":129,"line":391,"context":256},2003,{"file":129,"line":393,"context":256},2008,{"file":129,"line":395,"context":256},2016,{"file":129,"line":397,"context":256},2024,{"file":129,"line":399,"context":256},2062,{"file":129,"line":401,"context":256},2065,{"file":129,"line":403,"context":256},2076,{"file":129,"line":405,"context":256},2089,{"file":129,"line":407,"context":256},2096,{"file":129,"line":409,"context":256},2099,{"file":129,"line":411,"context":256},2111,{"file":129,"line":413,"context":256},2114,{"file":129,"line":415,"context":256},2115,{"file":129,"line":417,"context":256},2116,{"file":129,"line":419,"context":256},2117,{"file":129,"line":421,"context":256},2125,{"file":129,"line":423,"context":256},2128,{"file":129,"line":425,"context":256},2131,{"file":129,"line":427,"context":256},2133,{"file":129,"line":429,"context":256},2138,{"file":129,"line":431,"context":256},2140,{"file":129,"line":433,"context":256},2144,{"file":129,"line":435,"context":256},2149,{"file":129,"line":437,"context":256},2164,{"file":129,"line":439,"context":256},2171,{"file":129,"line":441,"context":256},2174,{"file":129,"line":443,"context":256},2186,{"file":129,"line":445,"context":256},2189,{"file":129,"line":447,"context":256},2190,{"file":129,"line":449,"context":256},2191,{"file":129,"line":451,"context":256},2192,{"file":129,"line":453,"context":256},2200,{"file":129,"line":455,"context":256},2203,{"file":129,"line":457,"context":256},2206,{"file":129,"line":459,"context":256},2208,{"file":129,"line":461,"context":256},2213,{"file":129,"line":463,"context":256},2215,{"file":129,"line":465,"context":256},2219,{"file":129,"line":467,"context":256},2224,{"file":129,"line":469,"context":256},2229,{"file":129,"line":471,"context":256},2232,{"file":129,"line":473,"context":256},2235,{"file":129,"line":475,"context":256},2244,{"file":129,"line":477,"context":256},2248,{"file":129,"line":479,"context":256},2265,{"file":129,"line":481,"context":256},2273,{"file":129,"line":483,"context":256},2276,{"file":129,"line":485,"context":256},2277,{"file":129,"line":487,"context":256},2278,{"file":129,"line":489,"context":256},2279,{"file":129,"line":491,"context":256},2280,{"file":129,"line":493,"context":256},2298,{"file":129,"line":495,"context":256},2305,{"file":129,"line":497,"context":256},2308,{"file":129,"line":499,"context":256},2312,{"file":129,"line":501,"context":256},2322,{"file":129,"line":503,"context":256},2325,{"file":129,"line":505,"context":256},2328,{"file":129,"line":507,"context":256},2338,{"file":129,"line":509,"context":256},2341,{"file":129,"line":511,"context":256},2344,{"file":129,"line":513,"context":256},2399,{"file":129,"line":515,"context":256},2423,{"file":129,"line":517,"context":256},2426,{"file":129,"line":519,"context":256},2429,{"file":129,"line":521,"context":256},2469,{"file":129,"line":523,"context":256},2470,{"file":129,"line":525,"context":256},2478,{"file":129,"line":527,"context":256},2484,{"file":129,"line":529,"context":256},2485,{"file":129,"line":531,"context":256},2487,{"file":129,"line":533,"context":256},2488,{"file":129,"line":535,"context":256},2490,{"file":129,"line":537,"context":256},2498,{"file":129,"line":539,"context":256},2500,{"file":129,"line":541,"context":256},2514,{"file":129,"line":543,"context":256},2515,{"file":129,"line":545,"context":256},2523,{"file":129,"line":547,"context":256},2529,{"file":129,"line":549,"context":256},2530,{"file":129,"line":551,"context":256},2532,{"file":129,"line":553,"context":256},2533,{"file":129,"line":555,"context":256},2535,{"file":129,"line":557,"context":256},2543,{"file":129,"line":559,"context":256},2545,{"file":129,"line":561,"context":256},2618,{"file":129,"line":563,"context":256},2622,{"file":129,"line":565,"context":256},2627,8,[],[569,597],{"entryPoint":570,"graph":571,"unsanitizedCount":13,"severity":596},"settings_page (class-socialwire-article-generator.php:1340)",{"nodes":572,"edges":593},[573,578,584,588],{"id":574,"type":575,"label":576,"file":129,"line":577},"n0","source","$_POST (x6)",1402,{"id":579,"type":580,"label":581,"file":129,"line":582,"wp_function":583},"n1","sink","update_option() [Settings Manipulation]",1403,"update_option",{"id":585,"type":575,"label":586,"file":129,"line":587},"n2","$_POST (x2)",1383,{"id":589,"type":580,"label":590,"file":129,"line":591,"wp_function":592},"n3","echo() [XSS]",2009,"echo",[594,595],{"from":574,"to":579,"sanitized":214},{"from":585,"to":589,"sanitized":214},"low",{"entryPoint":598,"graph":599,"unsanitizedCount":13,"severity":596},"\u003Cclass-socialwire-article-generator> (class-socialwire-article-generator.php:0)",{"nodes":600,"edges":612},[601,604,606,607,608,610],{"id":574,"type":575,"label":602,"file":129,"line":603},"$_GET",305,{"id":579,"type":580,"label":581,"file":129,"line":605,"wp_function":583},380,{"id":585,"type":575,"label":576,"file":129,"line":577},{"id":589,"type":580,"label":581,"file":129,"line":582,"wp_function":583},{"id":609,"type":575,"label":586,"file":129,"line":587},"n4",{"id":611,"type":580,"label":590,"file":129,"line":591,"wp_function":592},"n5",[613,614,615],{"from":574,"to":579,"sanitized":214},{"from":585,"to":589,"sanitized":214},{"from":609,"to":611,"sanitized":214},{"summary":617,"deductions":618},"The \"socialwire-press-release-article-generator\" plugin v1.2.0 exhibits a generally good security posture, with a low attack surface and no directly identified critical vulnerabilities in the static analysis or historical data. The plugin demonstrates good practices by implementing nonce checks for its entry points and performing capability checks.  However, there are areas for improvement. The relatively low percentage of properly escaped output (49%) suggests a potential for cross-site scripting (XSS) vulnerabilities if untrusted data is not handled carefully before being displayed to users. While no unsanitized paths were found in taint analysis, the presence of file operations and external HTTP requests could be leveraged in conjunction with other vulnerabilities if input validation is weak in those areas.\n\nThe plugin has no recorded vulnerability history, which is a strong positive indicator, suggesting consistent development and security awareness. The absence of known CVEs and common vulnerability types implies the plugin has been relatively stable and secure since its inception.  Overall, the plugin appears to be developed with security in mind, but the output escaping rate is a notable concern that warrants further scrutiny to ensure all user-generated or dynamic content is safely rendered.  Focusing on improving output escaping practices would significantly strengthen its security.",[619,621,623],{"reason":620,"points":566},"Low percentage of properly escaped output",{"reason":622,"points":240},"Presence of file operations",{"reason":624,"points":240},"Presence of external HTTP requests","2026-03-16T20:47:34.230Z",{"wat":627,"direct":640},{"assetPaths":628,"generatorPatterns":633,"scriptPaths":634,"versionParams":635},[629,630,631,632],"\u002Fwp-content\u002Fplugins\u002Fsocialwire-press-release-article-generator\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsocialwire-press-release-article-generator\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsocialwire-press-release-article-generator\u002Fpublic\u002Fcss\u002Fpublic.css","\u002Fwp-content\u002Fplugins\u002Fsocialwire-press-release-article-generator\u002Fpublic\u002Fjs\u002Fpublic.js",[5],[630,632],[636,637,638,639],"socialwire-press-release-article-generator\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","socialwire-press-release-article-generator\u002Fadmin\u002Fjs\u002Fadmin.js?ver=","socialwire-press-release-article-generator\u002Fpublic\u002Fcss\u002Fpublic.css?ver=","socialwire-press-release-article-generator\u002Fpublic\u002Fjs\u002Fpublic.js?ver=",{"cssClasses":641,"htmlComments":643,"htmlAttributes":644,"restEndpoints":647,"jsGlobals":648,"shortcodeOutput":650},[642],"socialwire-generator-settings",[],[645,646],"data-option-name=\"socialwire_generator_settings\"","data-unique-id-option=\"socialwire_generator_unique_id\"",[],[649],"socialwire_generator_params",[]]