[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fd2sAI01NsHO8WCJ78pDOkszUNOXmWir62I-cTwMoZlc":3,"$faqDWrHi-ymZQYYtgO4epfSc14zrmxJFvaY55qPYf5Kw":458,"$fAIABCuR_JvchHQhMilx-ZyRB_fL0ImwtUC1jcOwr02g":462},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":137,"fingerprints":421},"social-publisher","Social Publisher","1.9.5","Enfants Terribles digital GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaller\u002F","\u003Cp>Stop copying your WordPress posts to LinkedIn manually.\u003C\u002Fp>\n\u003Cp>Social Publisher does it automatically — GDPR-compliant, with custom text, image, and live preview right in your editor.\u003C\u002Fp>\n\u003Cp>Built by an agency that got tired of the copy-paste routine. We use it ourselves, every week.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For social media managers:\u003C\u002Fstrong> Install Social Publisher on each client’s WordPress site, set a dedicated Brand Voice per client, and publish LinkedIn content directly where it’s written — no extra tool, no copying between platforms. At 9 EUR\u002Fmonth per site, it’s a fraction of what centralized scheduling tools charge.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsocial-publisher.enfants.de\u002F\" rel=\"nofollow ugc\">Plugin walkthrough (German)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Auto-publish to LinkedIn when you hit “Publish”\u003C\u002Fli>\n\u003Cli>Write a dedicated LinkedIn text — separate from your blog post\u003C\u002Fli>\n\u003Cli>Choose a separate LinkedIn image\u003C\u002Fli>\n\u003Cli>Live preview of your LinkedIn post inside the editor\u003C\u002Fli>\n\u003Cli>Supports personal profiles and company pages\u003C\u002Fli>\n\u003Cli>100% GDPR-compliant via tracking-free OAuth proxy\u003C\u002Fli>\n\u003Cli>Optional backlink to your post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro — from 9 EUR\u002Fmonth\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>AI rewriting with tone presets (Informative, Emotional, Salesy) and custom Brand Voice\u003C\u002Fli>\n\u003Cli>Schedule your LinkedIn post for a specific date and time\u003C\u002Fli>\n\u003Cli>Content recycling — repost evergreen content automatically\u003C\u002Fli>\n\u003Cli>Early adopters keep their price permanently — sign up at 9 EUR, pay 9 EUR forever\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GDPR Compliance\u003C\u002Fh3>\n\u003Cp>Social Publisher never talks to LinkedIn directly from your WordPress admin.\u003Cbr \u002F>\nAll OAuth traffic is routed through a tracking-free proxy at \u003Cstrong>https:\u002F\u002Fsocial-publisher.enfants.de\u003C\u002Fstrong> — no personal data stored, fully GDPR-compliant.\u003C\u002Fp>\n","Auto-publish WordPress posts to LinkedIn — with AI rewriting, Brand Voice, and scheduling. For social media managers. GDPR-compliant.",20,1421,100,3,"2026-04-23T10:58:00.000Z","6.9.5","6.8","7.4",[20,21,22,23,24],"ai","automation","autopost","linkedin","social-media","https:\u002F\u002Fsocial-publisher.enfants.de\u002F?utm_source=wordpress.org&utm_medium=plugin&utm_campaign=social_publisher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.9.5.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"maller",40,95,30,91,"2026-08-29T09:45:09.078Z",[40,64,83,104,121],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":60,"download_link":61,"security_score":35,"vuln_count":62,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"salesmanago","Manago AI & Leadoo AI","3.12.0","Manago AI","https:\u002F\u002Fprofiles.wordpress.org\u002Fsalesmanag0\u002F","\u003Cp>AI-powered Customer Engagement Platform for impact-hungry eCommerce marketing teams\u003C\u002Fp>\n\u003Ch3>Overview\u003C\u002Fh3>\n\u003Cp>Manago AI is a European SaaS company offering a powerful, feature-rich Customer Engagement Platform built for digitally-fueled eCommerce marketing teams. Trusted by 2,000 mid-size businesses across Europe—including Victoria’s Secret, iSpot, Orbico, Vobis, Porta, Savicki, Pitbull, Würth, Vox, 4F—Manago AI helps brands acquire, convert, and engage customers with deep, AI-powered personalisation and orchestrated customer journeys.\u003Cbr \u002F>\nFollowing the acquisition of Leadoo AI, Manago AI has strengthened its platform with personalisation and conversational marketing capabilities, further enhancing how B2C and B2B brands engage and convert their audiences. Central to this is the unique \u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Fgrowth-framework.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Manago AI Growth Framework\u003C\u002Fa>, empowering eCommerce marketers to drive revenue growth more efficiently and intelligently.\u003Cbr \u002F>\nMore information on: \u003Ca href=\"http:\u002F\u002Fwww.manago.ai?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">www.manago.ai\u003C\u002Fa>\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\u002FhfXyb3jIfjY?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\u003Ch3>Manago AI Platform & Modules\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Fplatform-overview.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Platform Overview\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Faudiences.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Audiences\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Fchannels.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Channels\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Fwebsite-experience.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Website Experience\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Frecommendations.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Recommendations\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Fconversational-marketing.htm?utm_source=product&utm_medium=wpplugin&utm_campaign=marketplace\" rel=\"nofollow ugc\">Conversational Marketing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Personal Data Processing Information\u003C\u002Fh3>\n\u003Cp>The data controller is Benhauer sp. z o.o. (Manago AI). We process your data to provide our services — where applicable, under the relevant Terms of Service — and, based on our legitimate interest, to improve the platform, for statistical and analytical purposes, and for the establishment, exercise or defence of legal claims.\u003Cbr \u002F>\nYou have the right to access, correct, delete your data, limit how we use it, object to processing, and file a complaint with a data protection authority.\u003Cbr \u002F>\nFull details are available \u003Ca href=\"https:\u002F\u002Fwww.manago.ai\u002Finfo\u002Finformation-obligation.htm\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","AI-powered Customer Engagement Platform for impact-hungry eCommerce marketing teams",1000,41797,60,2,"2026-06-29T09:38:00.000Z","7.0.2","5.6",[56,57,58,59,24],"crm","email-marketing","live-chat","marketing-automation","https:\u002F\u002Fmanago.ai\u002F?utm_source=integration&utm_medium=WORDPRESS&utm_content=marketplace","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalesmanago.3.12.0.zip",5,"2026-06-17 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":13,"downloaded":72,"rating":50,"num_ratings":73,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":81,"download_link":82,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"parrotposter","ParrotPoster – Auto Post to Social Media","1.1.5","ParrotPoster","https:\u002F\u002Fprofiles.wordpress.org\u002Fparrotposter\u002F","\u003Cp>\u003Cstrong>Autoposting of news and products from the site to social networks – fast and convenient!\u003C\u002Fstrong>\u003Cbr \u002F>\nАвтопостинг новостей и товаров с сайта в социальные сети – быстро и удобно!\u003C\u002Fp>\n\u003Cp>Easy to understand and configure plugin for auto publishing (auto posting) news and products to social networks*.\u003C\u002Fp>\n\u003Ch4>Supported social networks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Instagram\u003C\u002Fli>\n\u003Cli>Telegram\u003C\u002Fli>\n\u003Cli>VKontakte\u003C\u002Fli>\n\u003Cli>Max\u003C\u002Fli>\n\u003Cli>Odnoklassniki\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features and benefits\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Quick and easy addition of social media accounts 🚀\u003C\u002Fstrong>\u003Cbr \u002F>\nYou don’t need to configure your apps within social networks, just go to the social network button, allow access and add the accounts you want\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Selecting certain accounts when posting ✅\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose only necessary social media accounts when posting products or news directly\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto publishing to multiple accounts of social networks 🤩\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen posting, you can select multiple social network accounts and ParrotPoster will automatically post news\u002Fproducts to the selected social network accounts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlimited posts 📍\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin has no limit on the number of posts, publish as many as you need\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto posting with flexible conditions (news, products, pages) 🔧\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize auto posting templates by post type, selection of certain headings, titles, authors, tags, maximum and minimum product price, with selection of certain social media accounts and publishing time (immediate\u002Ftime delay after news\u002Fproduct publication)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easily customize post text template for auto posting 📄\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd title, excerpt, first paragraph of content, full description (content), line breaks, product prices and sizes, currency, weight, link, tags and more to the post text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create multiple templates for auto posting 👍\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate multiple templates with preset settings for specific social networks accounts and with your own posting parameters\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatically publish news\u002Fproducts when added to the site 📚\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen you set up auto posting, the plugin will automatically publish news or products from the site according to your parameters to selected social networks accounts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Selective posting of news\u002Fproducts from a site 📌\u003C\u002Fstrong>\u003Cbr \u002F>\nOn the edit page of the published news or product, you can click on the “Post to social networks” button, customize the post and publish it to social networks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Publish pictures, headlines, text, links, tags 📝\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can publish the main image, images from content or product galleries. As well as news or product titles, excerpt or full text with description, links to the news\u002Fproduct site, tags, etc\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Convert tags into hashtags #️⃣\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can convert tags from a news or product into hashtags to make them look more succinct on social networks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customize the publishing time (Immediately\u002FDelayed\u002FAttempted time) 🕘\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize the time for selective posting or auto posting, for example selective news can be published at a scheduled time, and in the auto posting template select to publish the news with a delay of 1-10 minutes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Adding UTM tags to links 🔗\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd UTM tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) to links and track traffic in analytics\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Excluding duplicates when posting 😉\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin allows you to automatically exclude duplicate news and products from the site to social networks on a specific auto posting template\u003C\u002Fp>\n\u003Cp>\u003Cstrong>View the status of posts💡\u003C\u002Fstrong>\u003Cbr \u002F>\nView results and publication times along with links to social networks posts\u003C\u002Fp>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* The solution “ParrotPoster – Auto posting to social networks” works on the basis of cloud API service \u003Ca href=\"https:\u002F\u002Fparrotposter.com\" rel=\"nofollow ugc\">parrotposter.com\u003C\u002Fa> and has built-in payment functions. The trial period is 14 days, after that – from 450 rubles (~$6) per month.\u003C\u002Fp>\n\u003Cp>✉️ Technical support: \u003Ca href=\"mailto:support@parrotposter.com\" rel=\"nofollow ugc\">support@parrotposter.com\u003C\u002Fa>\u003Cbr \u002F>\n🌐 Service site: \u003Ca href=\"https:\u002F\u002Fparrotposter.com\" rel=\"nofollow ugc\">parrotposter.com\u003C\u002Fa>\u003C\u002Fp>\n","Auto post or selective post of news and products from the site to social networks (media) Facebook, Instagram, Telegram, VK, OK (autoposting, autopost &hellip;",10543,8,"2026-07-02T15:00:00.000Z","5.0",[77,78,22,79,80],"auto-post","auto-publish","autopublish","social-media-automation","https:\u002F\u002Fparrotposter.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fparrotposter.1.1.5.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":27,"num_ratings":27,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"avir-autopost-to-x-ultimate","AVIR Auto Post to X Ultimate","1.3.7","Avir Media","https:\u002F\u002Fprofiles.wordpress.org\u002Favirmedia\u002F","\u003Cp>AVIR Auto Post to X Ultimate is a powerful WordPress plugin that enables posting your content to X (formerly Twitter) with extensive customization options and a user-friendly interface.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Share posts to X directly from WordPress editor\u003C\u002Fli>\n\u003Cli>Auto-post option when publishing new content\u003C\u002Fli>\n\u003Cli>Include featured images with your posts\u003C\u002Fli>\n\u003Cli>Add and position hashtags strategically\u003C\u002Fli>\n\u003Cli>Preview posts before publishing\u003C\u002Fli>\n\u003Cli>Monitor post status in WordPress admin\u003C\u002Fli>\n\u003Cli>Test API connection functionality\u003C\u002Fli>\n\u003Cli>Real-time character counting\u003C\u002Fli>\n\u003Cli>Support for different X character limits:\n\u003Cul>\n\u003Cli>Free accounts: 280 characters\u003C\u002Fli>\n\u003Cli>Premium accounts: 25,000 characters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content Customization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom post text editor\u003C\u002Fli>\n\u003Cli>Adjustable excerpt length\u003C\u002Fli>\n\u003Cli>Custom “Read more” text\u003C\u002Fli>\n\u003Cli>Link prefix options\u003C\u002Fli>\n\u003Cli>Header stripping option\u003C\u002Fli>\n\u003Cli>Link position settings:\n\u003Cul>\n\u003Cli>Same line as read more text\u003C\u002Fli>\n\u003Cli>New line after read more text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hashtag positioning:\n\u003Cul>\n\u003Cli>Top of post\u003C\u002Fli>\n\u003Cli>Bottom of post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Editor Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dedicated meta box for X posting\u003C\u002Fli>\n\u003Cli>Real-time character count validation\u003C\u002Fli>\n\u003Cli>Featured image toggle\u003C\u002Fli>\n\u003Cli>Hashtag input field\u003C\u002Fli>\n\u003Cli>Post preview functionality\u003C\u002Fli>\n\u003Cli>Post status indicator\u003C\u002Fli>\n\u003Cli>Success\u002Ferror notifications\u003C\u002Fli>\n\u003Cli>Post history posting time tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Status column in posts list\u003C\u002Fli>\n\u003Cli>API credential management\u003C\u002Fli>\n\u003Cli>Connection testing tool\u003C\u002Fli>\n\u003Cli>Customizable settings:\n\u003Cul>\n\u003Cli>Character limits\u003C\u002Fli>\n\u003Cli>Excerpt length\u003C\u002Fli>\n\u003Cli>Text area height\u003C\u002Fli>\n\u003Cli>Link formatting\u003C\u002Fli>\n\u003Cli>Status column display with re-posts count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User Interface\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, intuitive design\u003C\u002Fli>\n\u003Cli>Mobile-responsive layout\u003C\u002Fli>\n\u003Cli>Post preview modal\u003C\u002Fli>\n\u003Cli>Visual status indicators\u003C\u002Fli>\n\u003Cli>Easy-to-use controls\u003C\u002Fli>\n\u003Cli>Helpful inline documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Secure API communication\u003C\u002Fli>\n\u003Cli>Protected credential storage\u003C\u002Fli>\n\u003Cli>WordPress nonce verification\u003C\u002Fli>\n\u003Cli>User capability checking\u003C\u002Fli>\n\u003Cli>Basic error logging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>API Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>X (Twitter) Developer Account\u003C\u002Fli>\n\u003Cli>API Key\u003C\u002Fli>\n\u003Cli>API Key Secret\u003C\u002Fli>\n\u003Cli>Access Token\u003C\u002Fli>\n\u003Cli>Access Token Secret\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Editor Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Character count display with:\n\u003Cul>\n\u003Cli>Normal state (0-90% used)\u003C\u002Fli>\n\u003Cli>Warning state (90-100% used)\u003C\u002Fli>\n\u003Cli>Error state (over limit)\u003C\u002Fli>\n\u003Cli>Success state (within limit)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Post status indicators:\n\u003Cul>\n\u003Cli>Not posted\u003C\u002Fli>\n\u003Cli>Posted successfully\u003C\u002Fli>\n\u003Cli>Post date\u002Ftime\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content Formatting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Excerpt generation options:\n\u003Cul>\n\u003Cli>Character-based length control\u003C\u002Fli>\n\u003Cli>Header tag stripping\u003C\u002Fli>\n\u003Cli>Automatic ellipsis\u003C\u002Fli>\n\u003Cli>Smart word boundary trimming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Link formatting options:\n\u003Cul>\n\u003Cli>Custom prefix symbols\u003C\u002Fli>\n\u003Cli>Position control\u003C\u002Fli>\n\u003Cli>Read more text customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Media Handling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Featured image support:\n\u003Cul>\n\u003Cli>Toggle inclusion\u003C\u002Fli>\n\u003Cli>Preview in post modal\u003C\u002Fli>\n\u003Cli>Automatic upload to X\u003C\u002Fli>\n\u003Cli>Error handling for failed uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Error Handling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API connection errors\u003C\u002Fli>\n\u003Cli>Authentication failures\u003C\u002Fli>\n\u003Cli>Media upload issues\u003C\u002Fli>\n\u003Cli>Character limit violations\u003C\u002Fli>\n\u003Cli>Network connectivity problems\u003C\u002Fli>\n\u003Cli>User permission issues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interface Elements\u003C\u002Fh4>\n\u003Cp>Meta Box Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post text editor\u003C\u002Fli>\n\u003Cli>Hashtag input\u003C\u002Fli>\n\u003Cli>Position selector\u003C\u002Fli>\n\u003Cli>Image toggle\u003C\u002Fli>\n\u003Cli>Preview button\u003C\u002Fli>\n\u003Cli>Post button\u003C\u002Fli>\n\u003Cli>Status display\u003C\u002Fli>\n\u003Cli>Character counter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Settings Page Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API credential fields\u003C\u002Fli>\n\u003Cli>Content configuration\u003C\u002Fli>\n\u003Cli>Display options\u003C\u002Fli>\n\u003Cli>Test connection tool\u003C\u002Fli>\n\u003Cli>Save settings button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>WordPress Requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.0 or higher\u003C\u002Fli>\n\u003Cli>MySQL 5.6 or higher\u003C\u002Fli>\n\u003Cli>Active REST API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Browser Support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chrome (latest)\u003C\u002Fli>\n\u003Cli>Firefox (latest)\u003C\u002Fli>\n\u003Cli>Safari (latest)\u003C\u002Fli>\n\u003Cli>Edge (latest)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance Considerations\u003C\u002Fh4>\n\u003Cp>The plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses WordPress native functions\u003C\u002Fli>\n\u003Cli>Minimizes database queries\u003C\u002Fli>\n\u003Cli>Optimizes API calls\u003C\u002Fli>\n\u003Cli>Caches responses\u003C\u002Fli>\n\u003Cli>Handles timeouts gracefully\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Known Limitations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No scheduling support\u003C\u002Fli>\n\u003Cli>Single account only\u003C\u002Fli>\n\u003Cli>Basic media handling\u003C\u002Fli>\n\u003Cli>No analytics integration\u003C\u002Fli>\n\u003Cli>Manual post management only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plugin documentation\u003C\u002Fli>\n\u003Cli>WordPress.org support forum\u003C\u002Fli>\n\u003Cli>Error documentation\u003C\u002Fli>\n\u003Cli>API troubleshooting guide\u003C\u002Fli>\n\u003Cli>Installation guide\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to X (formerly Twitter) API services to post content from your WordPress site to your X account.\u003C\u002Fp>\n\u003Ch4>Data Transmission\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When posting: The plugin sends post content, hashtags, and optionally featured images to X’s API\u003C\u002Fli>\n\u003Cli>When testing connection: The plugin verifies API credentials by retrieving basic account information\u003C\u002Fli>\n\u003Cli>When uploading media: The plugin sends featured images to X’s media upload API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Service Provider\u003C\u002Fh4>\n\u003Cp>These services are provided by X Corp. (formerly Twitter):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Service: https:\u002F\u002Ftwitter.com\u002Ftos\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Ftwitter.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Developer Agreement: https:\u002F\u002Fdeveloper.twitter.com\u002Fen\u002Fdeveloper-terms\u002Fagreement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Considerations\u003C\u002Fh3>\n\u003Cp>The plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connects to X’s API services\u003C\u002Fli>\n\u003Cli>Stores API credentials in your WordPress database\u003C\u002Fli>\n\u003Cli>Tracks post status\u003C\u002Fli>\n\u003Cli>Logs basic errors\u003C\u002Fli>\n\u003Cli>Respects WordPress permissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Best Practices\u003C\u002Fh4>\n\u003Cp>For optimal use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Configure API credentials correctly\u003C\u002Fli>\n\u003Cli>Test connection before use\u003C\u002Fli>\n\u003Cli>Preview posts before sharing\u003C\u002Fli>\n\u003Cli>Monitor character count\u003C\u002Fli>\n\u003Cli>Check post status\u003C\u002Fli>\n\u003Cli>Keep credentials secure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Uninstall Cleanup\u003C\u002Fh4>\n\u003Cp>Removes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin options\u003C\u002Fli>\n\u003Cli>API credentials\u003C\u002Fli>\n\u003Cli>Post meta data\u003C\u002Fli>\n\u003Cli>Status records\u003C\u002Fli>\n\u003Cli>Cache data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Connects to X’s API services\u003C\u002Fli>\n\u003Cli>Stores necessary API credentials in user’s WordPress Database\u003C\u002Fli>\n\u003Cli>Creates post meta data\u003C\u002Fli>\n\u003Cli>Tracks posting status and stores data in user’s WordPress Database\u003C\u002Fli>\n\u003Cli>Logs basic error information for debug purposes only\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Please review X’s privacy policy regarding API usage and data handling.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check documentation\u003C\u002Fli>\n\u003Cli>Visit WordPress.org forum\u003C\u002Fli>\n\u003Cli>Review error logs\u003C\u002Fli>\n\u003Cli>Test API connection\u003C\u002Fli>\n\u003Cli>Verify credentials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by Avir Media\u003C\u002Fli>\n\u003Cli>X API Integration\u003C\u002Fli>\n\u003Cli>WordPress Core Integration\u003C\u002Fli>\n\u003Cli>UI\u002FUX Design\u003C\u002Fli>\n\u003Cli>Error Handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPLv2 or later\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can use this plugin\u003C\u002Fli>\n\u003Cli>You can modify this plugin\u003C\u002Fli>\n\u003Cli>You can distribute this plugin\u003C\u002Fli>\n\u003Cli>You must maintain GPL license\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically post your WordPress content to X (formerly Twitter) with advanced customization options and media support.",10,1827,"2025-07-24T06:52:00.000Z","6.8.6","5.8",[97,98,99,80,100],"auto-x-post","autoposting-to-x","social-media-auto-post","x-auto-post","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Favir-autopost-to-x-ultimate.1.3.7.zip",92,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":27,"downloaded":112,"rating":27,"num_ratings":27,"last_updated":113,"tested_up_to":53,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":119,"download_link":120,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"devenia-autoposter-for-linkedin","Devenia Autoposter for LinkedIn","1.5.14","Bjorn Solstad","https:\u002F\u002Fprofiles.wordpress.org\u002Fbasicus\u002F","\u003Cp>\u003Cstrong>Stop boring your LinkedIn followers with the same image over and over.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Most auto-posters grab your featured image and call it a day. After a few posts, your followers scroll right past – banner blindness kicks in.\u003C\u002Fp>\n\u003Cp>This plugin fixes that with \u003Cstrong>automatic image rotation\u003C\u002Fstrong>. Upload a gallery of images, and each post uses the next one in sequence. Your LinkedIn feed stays visually fresh, and your posts get noticed.\u003C\u002Fp>\n\u003Ch4>Why This Plugin Exists\u003C\u002Fh4>\n\u003Cp>We tried every LinkedIn plugin out there. They all had problems:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloated\u003C\u002Fstrong> – Packed with upsells, “pro” features, and settings you’ll never use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Broken\u003C\u002Fstrong> – Using scraping or fake logins that LinkedIn blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dumb\u003C\u002Fstrong> – Posting with external links (which LinkedIn’s algorithm buries)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So we built something better.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Image Gallery Rotation\u003C\u002Fstrong>\u003Cbr \u002F>\nUpload multiple images and they rotate automatically with each post. No more banner blindness. Your feed stays fresh, engagement stays high.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Algorithm-Optimized Posts\u003C\u002Fstrong>\u003Cbr \u002F>\nLinkedIn tends to deprioritize posts with external links. This plugin posts image-only content. Add your link in the first comment instead (a common strategy among LinkedIn creators).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Excerpt Support\u003C\u002Fstrong>\u003Cbr \u002F>\nMost plugins cut your text at 30-150 words. We use LinkedIn’s full 3000 character limit (~450 words). Your message actually gets delivered.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Everywhere at Once\u003C\u002Fstrong>\u003Cbr \u002F>\nPersonal profile, company page, or both simultaneously. One publish, multiple destinations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Actually Works\u003C\u002Fstrong>\u003Cbr \u002F>\nUses LinkedIn’s official API. No scraping, no fake logins, no getting blocked. Just reliable posting, every time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Zero Bloat\u003C\u002Fstrong>\u003Cbr \u002F>\nNo upsells. No “pro” version. No tracking. No bloat. Just a plugin that does what it says.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Connect to LinkedIn (one-time setup with your own API credentials)\u003C\u002Fli>\n\u003Cli>Configure your image gallery and post template\u003C\u002Fli>\n\u003Cli>Publish posts as normal – they automatically appear on LinkedIn\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it. No daily tokens to refresh, no manual sharing, no forgetting to post.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> who want their posts on LinkedIn without manual work\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Businesses\u003C\u002Fstrong> posting to company pages automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketers\u003C\u002Fstrong> who understand LinkedIn’s algorithm (image-only > links)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> tired of bloated social plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What You Need\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A LinkedIn account\u003C\u002Fli>\n\u003Cli>A LinkedIn Developer App (free, takes 5 minutes to create)\u003C\u002Fli>\n\u003Cli>60 seconds to connect\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>External Services:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin connects to LinkedIn’s API to share your posts. When you publish:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your post title, excerpt, and image are sent to LinkedIn’s servers\u003C\u002Fli>\n\u003Cli>Data is transmitted via LinkedIn’s official REST API (api.linkedin.com)\u003C\u002Fli>\n\u003Cli>Authentication uses OAuth 2.0 tokens stored in your WordPress database\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you agree to LinkedIn’s:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Flegal\u002Fuser-agreement\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Flegal\u002Fl\u002Fapi-terms-of-use\" rel=\"nofollow ugc\">API Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>No data is sent anywhere else. We don’t collect or store any of your data.\u003C\u002Fp>\n","Auto-post to LinkedIn with rotating images, algorithm-optimized formatting, and zero bloat.",448,"2026-06-05T06:31:00.000Z","5.4",[21,116,23,117,118],"autoposter","share","social","https:\u002F\u002Fdevenia.com\u002Fplugins\u002Fautoposter-for-linkedin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevenia-autoposter-for-linkedin.1.5.14.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":27,"downloaded":129,"rating":27,"num_ratings":27,"last_updated":130,"tested_up_to":16,"requires_at_least":75,"requires_php":18,"tags":131,"homepage":135,"download_link":136,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"nextbrill-autopost","NextBrill Autopost","1.0.0","NextBrill","https:\u002F\u002Fprofiles.wordpress.org\u002Fnextbrill\u002F","\u003Cp>NextBrill Autopost uses OpenAI (GPT-4) to generate full blog posts from a topic and focus keyword. Add a post to the queue, run “Process Queue Now,” and the plugin creates an SEO-optimized post and publishes it. Add the next post only after the current one is completed — simple, one-at-a-time workflow with no scheduling.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI-powered content generation using OpenAI GPT-4 (or GPT-3.5 Turbo)\u003C\u002Fli>\n\u003Cli>One post at a time — add, process, publish, then add the next (no bulk queue or scheduling)\u003C\u002Fli>\n\u003Cli>SEO optimization for Yoast SEO and Rank Math (meta description, focus keyword, slug)\u003C\u002Fli>\n\u003Cli>Optional automatic FAQ section (accordion format)\u003C\u002Fli>\n\u003Cli>Optional DALL-E featured image generation\u003C\u002Fli>\n\u003Cli>Internal and external link suggestions (you provide URLs; AI weaves them in)\u003C\u002Fli>\n\u003Cli>Category and tag assignment, meta description, heading structure, schema markup\u003C\u002Fli>\n\u003Cli>Standards-compliant: all CSS\u002FJS enqueued (no inline scripts or styles)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or later\u003C\u002Fli>\n\u003Cli>Your own OpenAI API key (https:\u002F\u002Fplatform.openai.com\u002Fapi-keys)\u003C\u002Fli>\n\u003Cli>Active internet connection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>External services\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin uses the following third-party service. Use is subject to the service’s terms and privacy policy.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenAI API\u003C\u002Fstrong> — Used to generate blog post content, meta descriptions, FAQ text, and (optionally) featured images via DALL·E. The plugin cannot perform AI generation without this service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong> When you add a post to the queue and run “Process Queue Now,” the plugin sends to OpenAI’s servers: the topic title, focus keyword, and any optional fields you entered (secondary keywords, internal\u002Fexternal links, desired word count, FAQ request). If DALL·E is enabled in Settings, a prompt derived from the topic is also sent to generate a featured image. Your OpenAI API key is sent with each request for authentication. No data is sent until you explicitly process a queue item (or the scheduled cron runs).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI\u003C\u002Fstrong> — Terms of use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use — Privacy policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Autopost > Add to Queue\u003C\u002Fstrong> and enter one post (topic title, focus keyword, optional links, FAQs, word count, category, tags).\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Autopost > Queue\u003C\u002Fstrong> and click \u003Cstrong>Process Queue Now\u003C\u002Fstrong>. The plugin generates the post with OpenAI and publishes it.\u003C\u002Fli>\n\u003Cli>After the post is completed (or removed), add the next post from \u003Cstrong>Add to Queue\u003C\u002Fstrong> and repeat.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>NextBrill Autopost Pro:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A separate product with bulk entry, scheduling, and priority support is available at:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fnextbrill.com\u002Fproduct\u002Fnextbrill-autopost\u002F\" rel=\"nofollow ugc\">NextBrill Autopost Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is fully functional with no usage limits, license checks, or locked features. All code hosted here is free to use.\u003C\u002Fp>\n\u003Cp>Install NextBrill Autopost today and enhance your website ranking by generating SEO-optimized blogs and content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnextbrill.com\u002Fproduct\u002Fnextbrill-autopost\u002F\" rel=\"nofollow ugc\">Upgrade to NextBrill Autopost Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnextbrill.com#support\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Need Help?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnextbrill.com\u002Fproduct\u002Fnextbrill-autopost\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fnextbrill-autopost\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnextbrill.com#support\" rel=\"nofollow ugc\">Contact Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered WordPress plugin that generates and publishes SEO-optimized blog posts using OpenAI. Add one post at a time, process it, then add the next.",319,"2026-02-12T14:48:00.000Z",[132,78,22,133,134],"ai-content","blog-automation","blogs-with-seo","https:\u002F\u002Fnextbrill.com\u002Fproduct\u002Fnextbrill-autopost\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnextbrill-autopost.1.0.0.zip",{"attackSurface":138,"codeSignals":340,"taintFlows":409,"riskAssessment":410,"analyzedAt":420},{"hooks":139,"ajaxHandlers":300,"restRoutes":318,"shortcodes":333,"cronEvents":334,"entryPointCount":325,"unprotectedCount":62},[140,146,150,154,157,161,164,166,168,170,173,177,179,182,186,190,195,198,201,206,209,213,216,219,223,225,227,230,232,236,239,242,244,247,250,253,255,259,261,264,266,269,272,275,278,281,284,286,288,292,295,297],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","current_screen","closure","includes\\admin-settings.php",13,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_menu","socipu_add_settings_page",76,{"type":141,"name":151,"callback":143,"priority":152,"file":144,"line":153},"admin_init",1,82,{"type":141,"name":151,"callback":155,"file":144,"line":156},"socipu_register_settings",616,{"type":141,"name":158,"callback":159,"file":144,"line":160},"socipu_after_settings","socipu_add_linkedin_auth_button",762,{"type":141,"name":158,"callback":162,"file":144,"line":163},"socipu_display_linkedin_status",815,{"type":141,"name":151,"callback":143,"file":144,"line":165},819,{"type":141,"name":151,"callback":143,"file":144,"line":167},829,{"type":141,"name":151,"callback":143,"file":144,"line":169},900,{"type":141,"name":171,"callback":143,"file":144,"line":172},"admin_enqueue_scripts",947,{"type":174,"name":175,"callback":143,"file":144,"line":176},"filter","admin_body_class",994,{"type":141,"name":151,"callback":143,"file":144,"line":178},1009,{"type":141,"name":180,"callback":143,"file":144,"line":181},"admin_notices",1028,{"type":141,"name":183,"callback":184,"file":185,"line":91},"wp","schedule_event","includes\\class-license-cron.php",{"type":141,"name":187,"callback":143,"file":188,"line":189},"rest_api_init","includes\\class-socipu-webhook-handler.php",6,{"type":141,"name":191,"callback":192,"priority":91,"file":193,"line":194},"update_option_social_publisher_license_key","socipu_send_license_on_save","includes\\license-check.php",232,{"type":141,"name":187,"callback":143,"file":196,"line":197},"includes\\linkedin-callback.php",28,{"type":174,"name":199,"callback":143,"file":196,"line":200},"allowed_redirect_hosts",252,{"type":141,"name":202,"callback":203,"file":204,"line":205},"add_meta_boxes","socipu_add_metabox","includes\\post-metabox.php",12,{"type":141,"name":207,"callback":143,"file":208,"line":14},"save_post","includes\\repost-scheduler.php",{"type":141,"name":210,"callback":211,"file":208,"line":212},"init","socipu_register_repost_meta",26,{"type":141,"name":207,"callback":214,"file":208,"line":215},"socipu_schedule_repost_cron",75,{"type":141,"name":217,"callback":143,"file":208,"line":218},"socipu_cron_repost",77,{"type":174,"name":220,"callback":221,"file":222,"line":189},"social_publisher_is_pro_user","__return_true","includes\\social-publisher-pro.php",{"type":141,"name":210,"callback":224,"file":222,"line":73},"socipu_enable_pro_features",{"type":141,"name":202,"callback":143,"file":222,"line":226},11,{"type":141,"name":210,"callback":210,"file":228,"line":229},"social-publisher.php",24,{"type":141,"name":210,"callback":143,"priority":152,"file":228,"line":231},36,{"type":141,"name":233,"callback":234,"file":228,"line":235},"plugins_loaded","socipu_init",49,{"type":141,"name":207,"callback":237,"priority":91,"file":228,"line":238},"socipu_schedule_linkedin_post",85,{"type":141,"name":240,"callback":240,"file":228,"line":241},"socipu_post_to_linkedin_event",202,{"type":141,"name":187,"callback":143,"file":228,"line":243},204,{"type":174,"name":245,"callback":221,"file":228,"line":246},"acf\u002Frest_api\u002Ffield_settings\u002Fshow_in_rest",224,{"type":141,"name":248,"callback":143,"priority":11,"file":228,"line":249},"acf\u002Fsave_post",227,{"type":141,"name":233,"callback":251,"file":228,"line":252},"socipu_load_pro_features",369,{"type":141,"name":202,"callback":143,"file":228,"line":254},387,{"type":141,"name":256,"callback":257,"file":228,"line":258},"acf\u002Finit","socipu_add_acf_field",575,{"type":141,"name":180,"callback":143,"file":228,"line":260},592,{"type":141,"name":151,"callback":262,"file":228,"line":263},"socipu_check_acf_dependency",621,{"type":141,"name":207,"callback":143,"priority":91,"file":228,"line":265},650,{"type":174,"name":267,"callback":143,"file":228,"line":268},"manage_posts_columns",702,{"type":141,"name":270,"callback":143,"priority":91,"file":228,"line":271},"manage_posts_custom_column",713,{"type":174,"name":273,"callback":143,"file":228,"line":274},"manage_edit-post_sortable_columns",768,{"type":141,"name":276,"callback":143,"file":228,"line":277},"pre_get_posts",778,{"type":141,"name":279,"callback":143,"file":228,"line":280},"acf\u002Finput\u002Fadmin_enqueue_scripts",836,{"type":141,"name":282,"callback":143,"file":228,"line":283},"acf\u002Finput\u002Fadmin_head",891,{"type":141,"name":282,"callback":143,"file":228,"line":285},898,{"type":141,"name":151,"callback":143,"file":228,"line":287},992,{"type":141,"name":289,"callback":290,"file":228,"line":291},"socipu_validate_license","socipu_remote_license_check",1018,{"type":141,"name":293,"callback":290,"file":228,"line":294},"socipu_license_key_updated",1020,{"type":141,"name":180,"callback":143,"file":228,"line":296},1023,{"type":141,"name":151,"callback":298,"file":228,"line":299},"socipu_migrate_old_transients_to_meta",1060,[301,305,310,312,315],{"action":302,"nopriv":303,"callback":143,"hasNonce":303,"hasCapCheck":303,"file":144,"line":304},"socipu_clear_license_status",false,893,{"action":306,"nopriv":303,"callback":307,"hasNonce":308,"hasCapCheck":303,"file":228,"line":309},"socipu_get_image_url","socipu_get_image_url_callback",true,798,{"action":306,"nopriv":308,"callback":307,"hasNonce":308,"hasCapCheck":303,"file":228,"line":311},799,{"action":313,"nopriv":303,"callback":143,"hasNonce":303,"hasCapCheck":303,"file":228,"line":314},"socipu_get_acf_image_url",867,{"action":316,"nopriv":303,"callback":143,"hasNonce":303,"hasCapCheck":303,"file":228,"line":317},"socipu_gpt_rewrite",918,[319,326],{"namespace":320,"route":321,"methods":322,"callback":324,"permissionCallback":221,"file":188,"line":325},"socipu-license-server\u002Fv1","\u002Fwebhook",[323],"POST","handle_webhook",7,{"namespace":327,"route":328,"methods":329,"callback":331,"permissionCallback":221,"file":196,"line":332},"social-publisher\u002Fv1","\u002Flinkedin\u002Fcallback",[330],"GET","socipu_handle_linkedin_callback",29,[],[335,337],{"hook":240,"callback":240,"file":228,"line":336},83,{"hook":338,"callback":338,"file":228,"line":339},"post_to_linkedin_event",255,{"dangerousFunctions":341,"sqlUsage":342,"outputEscaping":345,"fileOperations":27,"externalRequests":229,"nonceChecks":73,"capabilityChecks":226,"bundledLibraries":408},[],{"prepared":343,"raw":27,"locations":344},4,[],{"escaped":346,"rawEcho":36,"locations":347},66,[348,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,404,406],{"file":144,"line":349,"context":350},435,"raw output",{"file":144,"line":352,"context":350},437,{"file":144,"line":354,"context":350},479,{"file":144,"line":356,"context":350},493,{"file":144,"line":358,"context":350},589,{"file":144,"line":360,"context":350},757,{"file":144,"line":362,"context":350},775,{"file":144,"line":364,"context":350},788,{"file":144,"line":366,"context":350},795,{"file":144,"line":368,"context":350},804,{"file":144,"line":370,"context":350},810,{"file":144,"line":372,"context":350},812,{"file":228,"line":374,"context":350},457,{"file":228,"line":376,"context":350},464,{"file":228,"line":378,"context":350},489,{"file":228,"line":380,"context":350},500,{"file":228,"line":382,"context":350},512,{"file":228,"line":384,"context":350},513,{"file":228,"line":386,"context":350},516,{"file":228,"line":388,"context":350},517,{"file":228,"line":390,"context":350},518,{"file":228,"line":392,"context":350},520,{"file":228,"line":394,"context":350},523,{"file":228,"line":396,"context":350},525,{"file":228,"line":398,"context":350},567,{"file":228,"line":400,"context":350},730,{"file":228,"line":402,"context":350},733,{"file":228,"line":360,"context":350},{"file":228,"line":405,"context":350},759,{"file":228,"line":407,"context":350},1032,[],[],{"summary":411,"deductions":412},"The social-publisher plugin v1.8.1 exhibits a mixed security posture.  On the positive side, it demonstrates strong practices regarding SQL queries, utilizing prepared statements exclusively, and has a clean vulnerability history with no recorded CVEs.  However, significant concerns arise from its attack surface.  A substantial portion of its entry points, specifically 5 out of 7, lack authentication and permission checks. This includes 3 AJAX handlers and 2 REST API routes that are exposed without proper authorization mechanisms, creating a direct pathway for potential unauthorized actions if vulnerabilities exist within these handlers.\n\nThe static analysis shows no dangerous functions or taint flow issues, indicating that internally the code might be relatively safe from common injection vulnerabilities.  Despite a high number of output operations, a concerning 31% are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if attacker-controlled data is rendered unescaped.  The presence of numerous external HTTP requests (24) could also be a vector for attacks if not handled securely, though no specific vulnerabilities are indicated in the provided data.\n\nOverall, the plugin's lack of past vulnerabilities is a positive sign, suggesting that the developers may have some security awareness. Nevertheless, the identified weaknesses in access control for several entry points present a notable risk. The unescaped output is also a concern that should be addressed.  The plugin's strengths lie in its database query practices and lack of historical exploits, while its primary weakness lies in its unprotected attack surface.",[413,416,418],{"reason":414,"points":415},"AJAX handlers without auth checks",15,{"reason":417,"points":91},"REST API routes without permission callbacks",{"reason":419,"points":325},"Unescaped output","2026-03-16T23:25:43.653Z",{"wat":422,"direct":433},{"assetPaths":423,"generatorPatterns":427,"scriptPaths":428,"versionParams":429},[424,425,426],"\u002Fwp-content\u002Fplugins\u002Fsocial-publisher\u002Fincludes\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fsocial-publisher\u002Fincludes\u002Fcss\u002Fpublic-style.css","\u002Fwp-content\u002Fplugins\u002Fsocial-publisher\u002Fincludes\u002Fjs\u002Fsocial-publisher.js",[],[426],[430,431,432],"social-publisher\u002Fincludes\u002Fcss\u002Fadmin-style.css?ver=","social-publisher\u002Fincludes\u002Fcss\u002Fpublic-style.css?ver=","social-publisher\u002Fincludes\u002Fjs\u002Fsocial-publisher.js?ver=",{"cssClasses":434,"htmlComments":443,"htmlAttributes":446,"restEndpoints":449,"jsGlobals":454,"shortcodeOutput":457},[435,436,437,438,439,440,441,442],"social-publisher-settings-page","socipu-admin-notice","socipu-linkedin-icon","socipu-post-settings","socipu-post-settings-field","socipu-post-settings-label","socipu-post-settings-input","socipu-metabox-linkedin",[444,445],"\u003C!-- SP DEBUG -->","\u003C!-- SOCIAL PUBLISHER: Main Wrapper -->",[447,448],"data-socipu-post-id","data-socipu-target-urn",[450,451,452,453],"\u002Fwp-json\u002Fsocial-publisher\u002Fv1\u002Fauthenticate","\u002Fwp-json\u002Fsocial-publisher\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fsocial-publisher\u002Fv1\u002Fpost","\u002Fwp-json\u002Fsocial-publisher\u002Fv1\u002Flicense",[455,456],"socialPublisher","socipu_admin_vars",[],{"error":308,"url":459,"statusCode":460,"statusMessage":461,"message":461},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsocial-publisher\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":205,"versions":463},[464,469,476,483,490,497,504,511,518,525,532,539],{"version":6,"download_url":26,"svn_tag_url":465,"released_at":28,"has_diff":303,"diff_files_changed":466,"diff_lines":28,"trac_diff_url":467,"vulnerabilities":468,"is_current":308},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.9.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.9.4&new_path=%2Fsocial-publisher%2Ftags%2F1.9.5",[],{"version":470,"download_url":471,"svn_tag_url":472,"released_at":28,"has_diff":303,"diff_files_changed":473,"diff_lines":28,"trac_diff_url":474,"vulnerabilities":475,"is_current":303},"1.9.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.9.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.9.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.9.3&new_path=%2Fsocial-publisher%2Ftags%2F1.9.4",[],{"version":477,"download_url":478,"svn_tag_url":479,"released_at":28,"has_diff":303,"diff_files_changed":480,"diff_lines":28,"trac_diff_url":481,"vulnerabilities":482,"is_current":303},"1.9.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.9.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.9.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.9.2&new_path=%2Fsocial-publisher%2Ftags%2F1.9.3",[],{"version":484,"download_url":485,"svn_tag_url":486,"released_at":28,"has_diff":303,"diff_files_changed":487,"diff_lines":28,"trac_diff_url":488,"vulnerabilities":489,"is_current":303},"1.9.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.9.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.9.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.9.1&new_path=%2Fsocial-publisher%2Ftags%2F1.9.2",[],{"version":491,"download_url":492,"svn_tag_url":493,"released_at":28,"has_diff":303,"diff_files_changed":494,"diff_lines":28,"trac_diff_url":495,"vulnerabilities":496,"is_current":303},"1.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.9.0&new_path=%2Fsocial-publisher%2Ftags%2F1.9.1",[],{"version":498,"download_url":499,"svn_tag_url":500,"released_at":28,"has_diff":303,"diff_files_changed":501,"diff_lines":28,"trac_diff_url":502,"vulnerabilities":503,"is_current":303},"1.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.8.4&new_path=%2Fsocial-publisher%2Ftags%2F1.9.0",[],{"version":505,"download_url":506,"svn_tag_url":507,"released_at":28,"has_diff":303,"diff_files_changed":508,"diff_lines":28,"trac_diff_url":509,"vulnerabilities":510,"is_current":303},"1.8.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.8.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.8.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.8.3&new_path=%2Fsocial-publisher%2Ftags%2F1.8.4",[],{"version":512,"download_url":513,"svn_tag_url":514,"released_at":28,"has_diff":303,"diff_files_changed":515,"diff_lines":28,"trac_diff_url":516,"vulnerabilities":517,"is_current":303},"1.8.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.8.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.8.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.8.2&new_path=%2Fsocial-publisher%2Ftags%2F1.8.3",[],{"version":519,"download_url":520,"svn_tag_url":521,"released_at":28,"has_diff":303,"diff_files_changed":522,"diff_lines":28,"trac_diff_url":523,"vulnerabilities":524,"is_current":303},"1.8.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.8.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.8.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.8.1&new_path=%2Fsocial-publisher%2Ftags%2F1.8.2",[],{"version":526,"download_url":527,"svn_tag_url":528,"released_at":28,"has_diff":303,"diff_files_changed":529,"diff_lines":28,"trac_diff_url":530,"vulnerabilities":531,"is_current":303},"1.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.8.0&new_path=%2Fsocial-publisher%2Ftags%2F1.8.1",[],{"version":533,"download_url":534,"svn_tag_url":535,"released_at":28,"has_diff":303,"diff_files_changed":536,"diff_lines":28,"trac_diff_url":537,"vulnerabilities":538,"is_current":303},"1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsocial-publisher%2Ftags%2F1.0.0&new_path=%2Fsocial-publisher%2Ftags%2F1.8.0",[],{"version":124,"download_url":540,"svn_tag_url":541,"released_at":28,"has_diff":303,"diff_files_changed":542,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":543,"is_current":303},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-publisher.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsocial-publisher\u002Ftags\u002F1.0.0\u002F",[],[]]