[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5dHavopw9tjNener_0TaT_1SpKhGAIbfind3iV_gIMc":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":144,"fingerprints":243},"wplook-twitter-follow-button-new","Twitter Follow Button","1.0.2","Valeriu Tihai","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaleriutihai\u002F","\u003Cp>The Twitter Follow button is a small widget which allows users to easily follow a Twitter account from any blog.\u003C\u002Fp>\n\u003Cp>You can configure the Twitter Follow Button:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“User to follow” set a user to follow;\u003C\u002Fli>\n\u003Cli>“Followers count display” You can enable the display the number of followers;\u003C\u002Fli>\n\u003Cli>“Language” specify the language for the Follow Button, available in English (en), French (fr), German (de), Italian (it), Spanish (es), Korean (ko), Japanese (ja), Russian (ru) and Turkish (tr);\u003C\u002Fli>\n\u003Cli>“Button Size” The size of the button can render in either “medium”, which is the default size, or in “large” – which is the larger button.\u003C\u002Fli>\n\u003Cli>“Show Screen Name” The user’s screen name shows up by default, but you can opt not to show the screen name in the button.\u003C\u002Fli>\n\u003Cli>“Opt-out of tailoring Twitter” Twitter buttons on your site can help us tailor content and suggestions for Twitter users.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add the Twitter Follow Button to your blog to increase engagement and create a lasting connection with your audience.",100,19731,1,"2016-01-10T06:13:00.000Z","4.5.33","3.0","",[19,20,21,22,23],"follow","social","tweet","twit","twitter","https:\u002F\u002Fstylishwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwplook-twitter-follow-button-new.zip",85,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},"valeriutihai",3,1200,95,2406,76,"2026-04-04T15:27:08.370Z",[40,63,88,108,128],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":11,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":17,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":27,"last_vuln_date":62,"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",[56,57,58,21,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":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":17,"tags":78,"homepage":84,"download_link":85,"security_score":86,"vuln_count":33,"unpatched_count":27,"last_vuln_date":87,"fetched_at":29},"twitter-plugin","BestWebSoft's Twitter","2.66","bestweblayout","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestweblayout\u002F","\u003Cp>BestWebSoft’s Twitter plugin makes it easy to add Twitter Timeline, Follow, Tweet, Hashtag, and Mention buttons to WordPress website posts, pages. This is a great way to increase social media shares.\u003C\u002Fp>\n\u003Cp>Customize the appearance, configure settings, and enable other advanced options to encourage website visitors to communicate with you via Twitter.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-twitter-plugin-for-wordpress\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\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\u002F2qJ55xvGbDU?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>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically add Twitter buttons:\n\u003Cul>\n\u003Cli>Tweet\u003C\u002Fli>\n\u003Cli>Follow\u003C\u002Fli>\n\u003Cli>Hashtag\u003C\u002Fli>\n\u003Cli>Mention\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose Twitter buttons position in the content:\n\u003Cul>\n\u003Cli>Before\u003C\u002Fli>\n\u003Cli>After\u003C\u002Fli>\n\u003Cli>Before and after\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add Twitter buttons via shortcode\u003C\u002Fli>\n\u003Cli>Enable Opt-out of tailoring Twitter\u003C\u002Fli>\n\u003Cli>Choose the language manually or set the automatic detection\u003C\u002Fli>\n\u003Cli>Choose Twitter buttons size:\n\u003Cul>\n\u003Cli>Small\u003C\u002Fli>\n\u003Cli>Large\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set for Tweet, Hashtag, and Mention buttons:\n\u003Cul>\n\u003Cli>Tweet text\n\u003Cul>\n\u003Cli>Page title\u003C\u002Fli>\n\u003Cli>Custom\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Recommended username\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set custom hashtag for Tweet and Hashtag buttons\u003C\u002Fli>\n\u003Cli>Set share URL for Tweet and Hashtag buttons\n\u003Cul>\n\u003Cli>Current page\u003C\u002Fli>\n\u003Cli>Home page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set the username for Tweet via parameter\u003C\u002Fli>\n\u003Cli>Show follow me button:\n\u003Cul>\n\u003Cli>Username\u003C\u002Fli>\n\u003Cli>Count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set custom image for Follow button\u003C\u002Fli>\n\u003Cli>Add custom code via plugin settings page\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Make a buttons for specific users\u003C\u002Fli>\n\u003Cli>Add Twitter Timeline\u003C\u002Fli>\n\u003Cli>Twitter buttons preview\u003C\u002Fli>\n\u003Cli>Display Twitter buttons for certain pages and\u002For post types\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Get answer to your support question within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Ftwitter\u002F?k=5d5eadeb5acd19904cbbcf3104f6ea13\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fbestwebsofts-twitter\u002Fbestwebsofts-twitter-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase, Installation & Configuration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ls9754Mr8Xg\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help — \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:kucerami@gmail.com\" rel=\"nofollow ugc\">Michal Kučera\u003C\u002Fa> www.n0lim.it)\u003C\u002Fli>\n\u003Cli>Hungarian (hu_HU) (thanks to \u003Ca href=\"mailto:solarside09@gmail.com\" rel=\"nofollow ugc\">Peter Aprily\u003C\u002Fa> www.aprily.com)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=4e3cbf90f06b1a8d47346da9a8ea106b\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flinkedin\u002F?k=fe5130d56aa894f4227278e7b53859a4\" rel=\"nofollow ugc\">BestWebSoft’s LinkedIn\u003C\u002Fa> – Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. 5 plugins included – profile, insider, etc.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fpinterest\u002F?k=de0a862fe6c9aba43fc8d30202f312b2\" rel=\"nofollow ugc\">BestWebSoft’s Pinterest\u003C\u002Fa> – Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, Profile) to WordPress posts, pages and widgets.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Ffacebook-like-button\u002F?k=5da65dd74669c3eb5ddb6f27da1da65e\" rel=\"nofollow ugc\">BestWebSoft’s Like & Share\u003C\u002Fa> – Add Facebook Like, Share and Profile buttons to WordPress posts, pages and widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts and pages.",1000,471358,92,16,"2025-06-09T10:03:00.000Z","6.8.5","5.6",[79,80,81,82,83],"add-social-buttons","add-twitter-buttons","follow-button","share-button","twitter-buttons","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Ftwitter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter-plugin.2.66.zip",99,"2017-04-12 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":11,"num_ratings":61,"last_updated":98,"tested_up_to":99,"requires_at_least":16,"requires_php":17,"tags":100,"homepage":104,"download_link":105,"security_score":106,"vuln_count":13,"unpatched_count":27,"last_vuln_date":107,"fetched_at":29},"twitter-follow","FireCask’s Twitter Follow Button","0.3","Alex Moss","https:\u002F\u002Fprofiles.wordpress.org\u002Falexmoss\u002F","\u003Cp>Quickly adds the Twitter follow button. Can be easily implemented into your page, post or theme template\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffirecask.com\u002Fservices\u002Fdevelopment\u002Fwordpress\u002F\" rel=\"nofollow ugc\">FireCask\u003C\u002Fa> – our agency specialising in development and design of sites powered by WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","Quickly adds the Twitter follow button. Can be easily implemented into your page, post or theme template",200,17575,"2024-11-21T22:44:00.000Z","6.7.5",[101,23,102,89,103],"tweets","twitter-button","widget","https:\u002F\u002Ffirecask.com\u002Fservices\u002Fdevelopment\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter-follow.0.3.zip",91,"2024-11-22 15:00:53",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":11,"downloaded":116,"rating":27,"num_ratings":27,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":26,"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",[122,123,124,125,23],"block","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",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":11,"downloaded":136,"rating":11,"num_ratings":13,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":17,"download_link":143,"security_score":73,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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!",1738,"2024-04-17T19:58:00.000Z","6.5.8","5.8","7.0",[122,142,20,21,23],"embed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxeet-wp.1.0.1.zip",{"attackSurface":145,"codeSignals":165,"taintFlows":227,"riskAssessment":228,"analyzedAt":242},{"hooks":146,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":27,"unprotectedCount":27},[147,153,157],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","widgets_init","anonymous","wplook-twitter-follow-button-new.php",17,{"type":148,"name":154,"callback":155,"file":151,"line":156},"plugins_loaded","wpl_load_plugin_textdomain",171,{"type":148,"name":158,"callback":159,"file":151,"line":160},"wp_head","wpl_twitter_follow_js",174,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":170,"outputEscaping":172,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":226},[167],{"fn":168,"file":151,"line":152,"context":169},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"WPLOOKTwitterFollowButton\");",{"prepared":27,"raw":27,"locations":171},[],{"escaped":173,"rawEcho":174,"locations":175},14,33,[176,179,181,182,183,185,187,188,189,191,193,194,195,197,198,200,201,202,204,206,207,209,211,212,214,216,218,219,220,221,222,223,224],{"file":151,"line":177,"context":178},51,"raw output",{"file":151,"line":180,"context":178},54,{"file":151,"line":180,"context":178},{"file":151,"line":180,"context":178},{"file":151,"line":184,"context":178},58,{"file":151,"line":186,"context":178},61,{"file":151,"line":186,"context":178},{"file":151,"line":186,"context":178},{"file":151,"line":190,"context":178},65,{"file":151,"line":192,"context":178},69,{"file":151,"line":192,"context":178},{"file":151,"line":37,"context":178},{"file":151,"line":196,"context":178},80,{"file":151,"line":196,"context":178},{"file":151,"line":199,"context":178},88,{"file":151,"line":106,"context":178},{"file":151,"line":106,"context":178},{"file":151,"line":203,"context":178},98,{"file":151,"line":205,"context":178},101,{"file":151,"line":205,"context":178},{"file":151,"line":208,"context":178},107,{"file":151,"line":210,"context":178},111,{"file":151,"line":210,"context":178},{"file":151,"line":213,"context":178},157,{"file":151,"line":215,"context":178},159,{"file":151,"line":217,"context":178},161,{"file":151,"line":217,"context":178},{"file":151,"line":217,"context":178},{"file":151,"line":217,"context":178},{"file":151,"line":217,"context":178},{"file":151,"line":217,"context":178},{"file":151,"line":217,"context":178},{"file":151,"line":225,"context":178},163,[],[],{"summary":229,"deductions":230},"The wplook-twitter-follow-button-new plugin, version 1.0.2, exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices regarding database interactions, as all SQL queries are properly prepared. The absence of file operations and external HTTP requests further reduces common attack vectors. The plugin also has no known historical vulnerabilities, which is a positive indicator. \n\nHowever, several significant concerns are present in the static analysis. The use of the `create_function` is a critical security risk, as it can lead to arbitrary code execution if not handled with extreme care. Furthermore, a low percentage of output is properly escaped, indicating a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The lack of nonce checks and capability checks, combined with a zero attack surface reported, is perplexing and might indicate either a very limited plugin or an incomplete static analysis. \n\nIn conclusion, while the plugin's database interactions and lack of external dependencies are commendable, the presence of `create_function` and widespread unescaped output creates substantial security risks. The vulnerability history is clean, but this does not negate the immediate dangers identified in the code. Users should exercise caution due to the identified code quality issues.",[231,234,237,240],{"reason":232,"points":233},"Use of dangerous function create_function",15,{"reason":235,"points":236},"Low percentage of properly escaped output (potential XSS)",8,{"reason":238,"points":239},"Missing nonce checks",10,{"reason":241,"points":239},"Missing capability checks","2026-03-16T20:49:06.625Z",{"wat":244,"direct":251},{"assetPaths":245,"generatorPatterns":247,"scriptPaths":248,"versionParams":249},[246],"\u002Fwp-content\u002Fplugins\u002Fwplook-twitter-follow-button-new\u002Fcss\u002Fstyle.css",[],[],[250],"wplook-twitter-follow-button-new\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":252,"htmlComments":253,"htmlAttributes":254,"restEndpoints":271,"jsGlobals":272,"shortcodeOutput":273},[],[],[255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270],"id=\"WPLOOKTwitterFollowButton\"","name=\"WPLOOKTwitterFollowButton\"","id=\"wpl_title\"","name=\"wpl_title\"","id=\"wpl_username\"","name=\"wpl_username\"","id=\"wpl_data_show_count\"","name=\"wpl_data_show_count\"","id=\"wpl_size\"","name=\"wpl_size\"","id=\"wpl_show_screen_name\"","name=\"wpl_show_screen_name\"","id=\"wpl_data_dnt\"","name=\"wpl_data_dnt\"","id=\"wpl_language\"","name=\"wpl_language\"",[],[],[]]