[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fK-FstzoB1C0RKqCdCyq2FcoguADptVlFOppC-awclZg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"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":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":140,"fingerprints":170},"xeet-wp","Static Posts for Twitter – Embed x.com Tweets without an iframe","1.0.1","Kevin Batdorf","https:\u002F\u002Fprofiles.wordpress.org\u002Fkbat82\u002F","\u003Cp>The standard Tweet, or Post (or Xeet?), loads in 500kb of front end JavaScript, tracking cookies, and lots of noise. This plugin avoids all of that by pre-rendering the entire Tweet statically. Say goodbye to bulky Tweets!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKevinBatdorf\u002Fwp-xeet\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FKevinBatdorf\u002Fwp-xeet\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Embed a Tweet\u002FPost\u002FXeet without an iframe\u003C\u002Fli>\n\u003Cli>Save 500kb of page load\u003C\u002Fli>\n\u003Cli>No Twitter\u002FX cookies, tracking, JavaScript, etc\u003C\u002Fli>\n\u003Cli>Static – Twitter\u002FX changes won’t affect your site\u003C\u002Fli>\n\u003Cli>Dark\u002Flight auto mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vercel\u003C\u002Fh4>\n\u003Cp>The Tweets are parsed on a server hosted on \u003Ca href=\"https:\u002F\u002Fvercel.com\u002F\" rel=\"nofollow ugc\">Vercel\u003C\u002Fa>. Using this service, and thus connecting to their servers, you agree to their \u003Ca href=\"https:\u002F\u002Fvercel.com\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fvercel.com\u002Flegal\u002Fterms\" rel=\"nofollow ugc\">terms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>NOTE:\u003C\u002Fem> Your frontend does not rely on any api calls, and if the Vercel api shuts down tomorrow, your site will not be affected in any way.\u003C\u002Fp>\n","Embed x.com Tweets without an iframe. No more cookies and save 500kb from your page load!",100,1738,1,"2024-04-17T19:58:00.000Z","6.5.8","5.8","7.0",[19,20,21,22,23],"block","embed","social","tweet","twitter","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxeet-wp.1.0.1.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"kbat82",11,12450,90,30,87,"2026-04-04T03:46:49.682Z",[40,60,80,103,122],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":11,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"click-to-tweeet-block","Click To Tweet Block","1.0.0","Achal Jain","https:\u002F\u002Fprofiles.wordpress.org\u002Fibachal\u002F","\u003Cp>Gutenberg block to add a quote for visitors to tweet via Twitter.\u003C\u002Fp>\n","Gutenberg block to add a quote for visitors to tweet via Twitter.",2371,"2021-08-03T17:23:00.000Z","5.8.0","5.3.2","7.0.0",[19,54,55,56,23],"quote","social-share","tweet-block","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclick-to-tweeet-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclick-to-tweeet-block.zip",85,{"slug":23,"name":61,"version":62,"author":61,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":24,"tags":73,"homepage":78,"download_link":79,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"Twitter","2.0.5","https:\u002F\u002Fprofiles.wordpress.org\u002Ftwitter\u002F","\u003Cp>Embed Twitter content, improve sharing on Twitter, convert your web audience into Twitter or Periscope subscribers, and easily track visits to your website from Twitter advertising.\u003C\u002Fp>\n\u003Cp>Requires PHP version 5.6 or greater.\u003C\u002Fp>\n\u003Ch4>Embed Twitter content\u003C\u002Fh4>\n\u003Cp>Embed Twitter content by pasting a URL, customizing a shortcode, or in a widget area.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FEmbedded-Tweet\" title=\"single Tweet embed\" rel=\"nofollow ugc\">single Tweet\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FEmbedded-Profile-Timeline\" title=\"Twitter embedded profile timeline\" rel=\"nofollow ugc\">profile timeline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FEmbedded-List-Timeline\" title=\"Twitter embedded list timeline\" rel=\"nofollow ugc\">list timeline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FEmbedded-Collection-Timeline\" title=\"Twitter embedded collection\" rel=\"nofollow ugc\">collection\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FMoments\" title=\"Twitter embedded Moment\" rel=\"nofollow ugc\">Moment\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Customize embed display to match your theme. Choose a light or dark background, customize link and border colors, and customize timeline template components through your site’s WordPress administrative interface.\u003C\u002Fp>\n\u003Cp>The plugin automatically customizes an embed’s template text to match the locale of your site, optimally loads Twitter’s JavaScript to improve site speed and extensibility, and handles advanced use cases such as articles loaded asynchronously via the WordPress API.\u003C\u002Fp>\n\u003Ch4>Grow your Twitter audience\u003C\u002Fh4>\n\u003Cp>Automatically generate link previews for your site’s URLs shared on Twitter using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FCards\" rel=\"nofollow ugc\">Twitter Cards markup\u003C\u002Fa> . Easily identify your site and author Twitter accounts through your site and user administrative interfaces.\u003C\u002Fp>\n\u003Cp>Add a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FTweet-Button\" rel=\"nofollow ugc\">Tweet button\u003C\u002Fa> to public posts to encourage your visitors to share your content on Twitter. Visitors may see recommended accounts to follow after sharing your content including your site and its authors.\u003C\u002Fp>\n\u003Cp>Add a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FFollow-Button\" rel=\"nofollow ugc\">Follow button\u003C\u002Fa> to convert your site visitors into Twitter subscribers.\u003C\u002Fp>\n\u003Cp>Add a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\u002FPeriscope-On-Air-Button\" rel=\"nofollow ugc\">Periscope On Air button\u003C\u002Fa> to convert your site visitors into Periscope subscribers.\u003C\u002Fp>\n\u003Ch4>Improve Twitter advertising campaigns\u003C\u002Fh4>\n\u003Cp>Easily add a Twitter website tag to your website to track the effectiveness and \u003Ca href=\"https:\u002F\u002Fbusiness.twitter.com\u002Fen\u002Fhelp\u002Fcampaign-measurement-and-analytics\u002Fconversion-tracking-for-websites.html\" rel=\"nofollow ugc\">conversion rates\u003C\u002Fa> of Twitter advertising campaigns or \u003Ca href=\"https:\u002F\u002Fbusiness.twitter.com\u002Fen\u002Ftargeting\u002Ftailored-audiences.html\" rel=\"nofollow ugc\">build tailored audiences\u003C\u002Fa> to target your Twitter advertisements for your website audience.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Docs and active development\u003C\u002Fstrong>\u003Cbr \u002F>\n  Contribute to the plugin, submit pull requests, or run test suites through the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\" rel=\"nofollow ugc\">Twitter plugin for WordPress GitHub repository\u003C\u002Fa>.\u003Cbr \u002F>\n  View \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwitter\u002Fwordpress\u002Fwiki\" rel=\"nofollow ugc\">Twitter for WordPress documentation\u003C\u002Fa> to learn more about customization through WordPress filters.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Official Twitter and Periscope plugin for WordPress. Embed content and grow your audience. Requires PHP 5.6 or greater.",10000,705891,50,32,"2019-07-24T22:59:00.000Z","5.2.24","4.7",[74,75,23,76,77],"embedded-timeline","embedded-tweet","twitter-list","twitter-profile","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftwitter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":11,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":24,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":27,"last_vuln_date":102,"fetched_at":29},"autoshare-for-twitter","Autopost for X (formerly Autoshare for Twitter)","2.3.3","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Autopost for X (formerly Autoshare for Twitter) automatically shares your posts to X\u002FTwitter as soon as they’re published.  Once you hit the Publish button, the plugin sends your post’s title, featured image, and link to X\u002FTwitter, along with a custom message.\u003C\u002Fp>\n\u003Cp>Unlike a myriad of other social media, multitool solutions, Autopost for X is built solely for X\u002FTwitter.  It focuses on doing one thing and does it well, with the code and interface craftsmanship we apply to every project.\u003C\u002Fp>\n\u003Cp>With Autopost for X, developers can further customize nearly everything about the posts, including the image, author, and link, using an extensive set of hooks built into the code. Among its other features, the WordPress plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works in both the classic and new block editors.\u003C\u002Fli>\n\u003Cli>Becomes part of the pre-publish checklist step that’s part of the new block editor.\u003C\u002Fli>\n\u003Cli>Posts a high-quality featured image with your post to X\u002FTwitter.\u003C\u002Fli>\n\u003Cli>Counts characters to keep you under the X\u002FTwitter limit.\u003C\u002Fli>\n\u003Cli>Adds a link to the post to X\u002FTwitter in the block editor sidebar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Disclaimer:\u003C\u002Fstrong> \u003Cem>TWITTER, TWEET, RETWEET and the Twitter logo are trademarks of Twitter, Inc. or its affiliates.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Plugin Compatibility\u003C\u002Fh3>\n\u003Ch4>Distributor\u003C\u002Fh4>\n\u003Cp>When using with 10up’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fdistributor\" rel=\"nofollow ugc\">Distributor plugin\u003C\u002Fa>, posts that are distributed will not be autoposted if they are already posted to X\u002FTwitter from the origin site. Autopost for X tracks posts that have been posted to X\u002FTwitter in post meta to avoid “double posting”. To avoid this behavior, use the \u003Ccode>dt_blacklisted_meta\u003C\u002Fcode> filter to exclude the ‘autoshare_for_twitter_status’ meta value from being distributed :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'dt_blacklisted_meta', function( $blacklisted_metas ) {\n    $blacklisted_metas[] = 'autoshare_for_twitter_status';\n    return $blacklisted_metas;\n} )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Posts and pages are supported by default. Developers can use the \u003Ccode>autoshare_for_twitter_default_post_types\u003C\u002Fcode> filter to change the default supported post types\u003C\u002Fp>\n\u003Cp>Custom post types can now be opted into autopost features like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function opt_my_cpt_into_autoshare() {\n    add_post_type_support( 'my-cpt', 'autoshare-for-twitter' );\n}\nadd_action( 'init', 'opt_my_cpt_into_autoshare' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In addition, adding support while registering custom post types also works. Post types are automatically set to autopost. Future versions of this plugin could allow this to be set manually.\u003C\u002Fp>\n\u003Cp>While the autopost feature can be opted into for post types using the above filter, by default the editor still has to manually enable autopost during the post prepublish flow. The \u003Ccode>autoshare_for_twitter_enabled_default\u003C\u002Fcode> filter allows autopost to be enabled by default for all posts of a given post type. Editors can still manually uncheck the option during the publishing flow.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function enable_autoshare_by_default_for_core_post_type( $enabled, $post_type ) {\n    if ( 'post' === $post_type ) {\n        return true;\n    }\n\n    return $enabled;\n}\nadd_filter( 'autoshare_for_twitter_enabled_default', 'enable_autoshare_by_default_for_core_post_type', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Additional technical details can be found in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fautoshare-for-twitter#overview\" rel=\"nofollow ugc\">our GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically shares the post title or custom message and a link to the post to X\u002FTwitter.",6000,48739,6,"2026-02-02T17:14:00.000Z","6.9.4","6.8","7.4",[96,97,98,22,23],"posse","share","social-media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoshare-for-twitter.2.3.3.zip",97,2,"2023-01-23 00:00:00",{"slug":104,"name":105,"version":106,"author":104,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":90,"last_updated":113,"tested_up_to":92,"requires_at_least":24,"requires_php":24,"tags":114,"homepage":120,"download_link":121,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wallsio","Walls.io: Social Media Feed","3.0.14","https:\u002F\u002Fprofiles.wordpress.org\u002Fwallsio\u002F","\u003Cp>Are you looking for a social wall solution to showcase posts from various social platforms right on your website?\u003C\u002Fp>\n\u003Cp>With Walls.io you can collect posts, photos and videos from \u003Ca href=\"https:\u002F\u002Fwalls.io\u002Ffeatures\u002Fsocial-media-aggregator\" rel=\"nofollow ugc\">multiple social media networks\u003C\u002Fa> in one place and display them in a customizable social media feed that you can easily embed into your website. Unlike other social walls, Walls.io goes beyond social media also giving you the possibility to let visitors upload content directly to the wall using \u003Ca href=\"https:\u002F\u002Fwalls.io\u002Ffeatures\u002Fdirect-posts\" rel=\"nofollow ugc\">Direct Posts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To use this plugin you first need to get a social wall account on \u003Ca href=\"https:\u002F\u002Fwalls.io\" rel=\"nofollow ugc\">walls.io\u003C\u002Fa>, where you can create and customize a social media feed and add sources to it.\u003C\u002Fp>\n\u003Cp>The Walls.io WordPress plugin makes it very easy for you to add your social media feed to WordPress. No programming skills are needed. It only takes a minute.\u003C\u002Fp>\n\u003Ch4>Walls.io Social Wall\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to \u003Ca href=\"https:\u002F\u002Fwalls.io\" rel=\"nofollow ugc\">walls.io\u003C\u002Fa>, start a trial, add sources, customize the design and set up post moderation.\u003C\u002Fli>\n\u003Cli>Go and grab the link to your wall by clicking on its URL in the upper left corner of the Settings page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Embed on a page or a post\u003C\u002Fh4>\n\u003Cp>Add your Walls.io social media feed on any post or page using the WordPress Gutenberg editor. Simply create a new block, search for “walls”, select the Walls.io plugin, enter your wall’s URL and click “Embed”.\u003C\u002Fp>\n\u003Cp>If you’re still using the old WordPress editor, go into edit mode and click the “Add a Walls.io Wall” button at the top of the editor. A new window will open where you can add your Walls.io social wall URL.\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\u002F_JexDQ0XdBM?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\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you have any questions or suggestions, please don’t hesitate to contact us at \u003Ca href=\"mailto:support@walls.io\" rel=\"nofollow ugc\">support@walls.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Walls.io puts all your social media feeds in one place, allows you to moderate the content, design the feed so that it matches your brand’s website, and even post custom content. Here are the main features of the Walls.io social media feed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It collects social content from multiple social platforms: Facebook, Twitter, Instagram, YouTube, TikTok, Pinterest, Linkedin, ВКонтакте (VKontakte), Flickr, Tumblr, Reddit, Vimeo, \u003Ca href=\"https:\u002F\u002Fwalls.io\u002Fsources\" rel=\"nofollow ugc\">and others\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>It allows your community to directly publish image and text posts to your wall without having to use any social media platform. The \u003Ca href=\"https:\u002F\u002Fwalls.io\u002Ffeatures\u002Fdirect-posts\" rel=\"nofollow ugc\">Direct Posts\u003C\u002Fa> feature is your way of inviting absolutely anyone to interact with your social wall and upload exclusive user-generated content.\u003C\u002Fli>\n\u003Cli>It’s easy to customize in terms of design: you can choose from different themes and further customize backgrounds, fonts, tile colors and even use CSS for even more amazing design tweaks.\u003C\u002Fli>\n\u003Cli>It has a powerful spam detection algorithm behind it, and filters spam based on text analysis as well as image-based NSFW detection, which helps keep spammy posts away from your social feed.\u003C\u002Fli>\n\u003Cli>It offers advanced moderation options including language filters and blacklist filters for both keywords and profiles.\u003C\u002Fli>\n\u003Cli>It allows you to add your own content to the mix (not only social media posts): custom content can contain details about your next event, information about your latest product, posts promoting a great product feature, interesting facts about your company, testimonials from your clients or employees – you name it!\u003C\u002Fli>\n\u003Cli>The social feed is completely responsive and mobile-ready. A social feed looks great on any screen size and in any container width.\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed Walls.io social walls into WordPress posts with just one click!",1000,33750,76,"2025-12-09T10:32:00.000Z",[115,116,117,118,119],"instagram-feed","social-media-aggregator","social-media-embed","social-media-feed","twitter-feed","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwallsio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwallsio.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":13,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":24,"tags":136,"homepage":138,"download_link":139,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"twitter-embed","Twitter Embed","1.1.1","Konstantin Kovshenin","https:\u002F\u002Fprofiles.wordpress.org\u002Fkovshenin\u002F","\u003Cp>Twitter Embed requires no configuration, it works out of the box right after activation. Copy a link to a tweet on Twitter.com and paste it on a line by itself in your post or page editor. When viewing the post, you’ll see that the link has been replaced with the embedded tweet with options to reply, retweet, favorite and follow.\u003C\u002Fp>\n\u003Cp>The plugin uses Twitter’s original widgets API, the shortcode and embed HTML are available too. Embed HTML is reversed to a Tweet shortcode when HTML is filtered (for authors or contributors). The tweets themselves are cached in post meta for better performance.\u003C\u002Fp>\n","Easily embed tweets in your posts and pages by posting the tweet URL on a line by itself or by using a shortcode provided by the Twitter interface.",200,21476,40,"2012-12-30T18:31:00.000Z","3.5.2","3.3",[20,137,22,23],"oembed","http:\u002F\u002Fkovshenin.com\u002Fwordpress\u002Fplugins\u002Ftwitter-embed\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter-embed.1.1.1.zip",{"attackSurface":141,"codeSignals":153,"taintFlows":160,"riskAssessment":161,"analyzedAt":169},{"hooks":142,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":27,"unprotectedCount":27},[143],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","init","closure","xeet.php",18,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":157,"fileOperations":13,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":159},[],{"prepared":27,"raw":27,"locations":156},[],{"escaped":27,"rawEcho":27,"locations":158},[],[],[],{"summary":162,"deductions":163},"The plugin 'xeet-wp' version 1.0.1 presents a seemingly strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events indicates a minimal attack surface. Crucially, the code demonstrates good practices by not utilizing dangerous functions, performing all SQL queries with prepared statements, and ensuring 100% of output is properly escaped. The lack of external HTTP requests and the absence of known vulnerabilities in its history further contribute to this positive assessment. This suggests the developers have adhered to fundamental WordPress security principles in this version.\n\nHowever, the analysis does highlight potential areas for caution. The complete absence of nonce checks and capability checks is a significant concern. While the current attack surface is zero, any future additions to the plugin that introduce entry points without these essential security measures could easily become vulnerable. The presence of a single file operation, while not inherently malicious, warrants further investigation to understand its purpose and ensure it is handled securely, especially in the absence of other authorization checks. The lack of any taint analysis results is also noteworthy; while it could mean no vulnerabilities were found, it might also indicate that the analysis tools were not fully effective or that the plugin's codebase is too small or simple to generate meaningful taint flows.\n\nIn conclusion, 'xeet-wp' v1.0.1 demonstrates a commendable commitment to secure coding practices regarding SQL and output handling, and its vulnerability history is clean. The primary weakness lies in the complete omission of nonce and capability checks, which, if not addressed or if the plugin's functionality expands, poses a latent risk. The minimal attack surface and absence of known vulnerabilities are strong positive indicators.",[164,167],{"reason":165,"points":166},"Missing nonce checks",10,{"reason":168,"points":166},"Missing capability checks","2026-03-16T20:43:59.949Z",{"wat":171,"direct":181},{"assetPaths":172,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[173,174,175],"\u002Fwp-content\u002Fplugins\u002Fxeet-wp\u002Fbuild\u002Fxeet.css","\u002Fwp-content\u002Fplugins\u002Fxeet-wp\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Fxeet-wp\u002Fbuild\u002Fstyle-index.css",[],[174],[179,180],"xeet-wp\u002Fbuild\u002Fstyle-index.css?ver=","xeet-wp\u002Fbuild\u002Findex.js?ver=",{"cssClasses":182,"htmlComments":184,"htmlAttributes":185,"restEndpoints":186,"jsGlobals":187,"shortcodeOutput":188},[183],"xeet-block",[],[],[],[],[]]