[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0Dea5fjaK2BZZ098ZXMOdGhKAqBGvNCnn7sl7a-3X5U":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":126,"fingerprints":213},"tweets-widget","Tweets Widget","1.0","fossasia","https:\u002F\u002Fprofiles.wordpress.org\u002Ffossasia\u002F","\u003Cp>Use anonymous Loklak API OR Connect your Twitter account to this plugin and the widget will display your latest tweets on your site.\u003C\u002Fp>\n\u003Cp>This plugin is compatible with the new \u003Cstrong>Twitter API 1.1\u003C\u002Fstrong> and provides full \u003Cstrong>OAuth\u003C\u002Fstrong> authentication via the WordPress admin area.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>You can embed tweets in the body of your posts using a WordPress the shortcode \u003Ccode>[tweets]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>To specify a different user’s timeline add the \u003Ccode>user\u003C\u002Fcode> attribute.\u003Cbr \u002F>\nTo override the default number of 5 tweets add the \u003Ccode>max\u003C\u002Fcode> attribute, e.g:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tweets max=10 user=KhoslaSopan]\u003Ch3>Theming\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For starters you can alter some of the HTML using built-in WordPress features.\u003Cbr \u002F>\nSee \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\u002FFilter_Reference#Widgets\" rel=\"nofollow ugc\">Widget Filters\u003C\u002Fa>\u003Cbr \u002F>\nand \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWidgetizing_Themes\" rel=\"nofollow ugc\">Widgetizing Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CSS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin contains no default CSS. That’s deliberate, so you can style it how you want.\u003C\u002Fp>\n\u003Cp>Tweets are rendered as a list which has various hooks you can use. Here’s a rough template:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.tweets {\n    \u002F* style tweet list wrapper *\u002F\n}\n.tweets h3 {\n    \u002F* style whatever you did with the header *\u002F\n}\n.tweets ul { \n    \u002F* style tweet list*\u002F\n}\n.tweets li {\n   \u002F* style tweet item *\u002F\n}\n.tweets .tweet-text {\n   \u002F* style main tweet text *\u002F\n}\n.tweets .tweet-text a {\n   \u002F* style links, hashtags and mentions *\u002F\n}\n.tweets .tweet-text .emoji {\n  \u002F* style embedded emoji image in tweet *\u002F \n}\n.tweets .tweet-details {\n  \u002F* style datetime and link under tweet *\u002F\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Custom HTML\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to override the default markup of the tweets, the following filters are also available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a header between the widget title and the tweets with \u003Ccode>tweets_render_before\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Perform your own rendering of the timestamp with \u003Ccode>tweets_render_date\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Render plain tweet text to your own HTML with \u003Ccode>tweets_render_text\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Render each composite tweet with \u003Ccode>tweets_render_tweet\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Override the unordered list for tweets with \u003Ccode>tweets_render_list\u003C\u002Fcode> \u003C\u002Fli>\n\u003Cli>Add a footer before the end of the widget with \u003Ccode>tweets_render_after\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s an \u003Cstrong>example\u003C\u002Fstrong> of using some of the above in your theme’s functions.php file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('tweets_render_date', function( $created_at ){\n    $date = DateTime::createFromFormat('D M d H:i:s O Y', $created_at );\n    return $date->format('d M h:ia');\n}, 10 , 1 );\n\nadd_filter('tweets_render_text', function( $text ){\n    return $text; \u002F\u002F \u003C- will use default\n}, 10 , 1 );\n\nadd_filter('tweets_render_tweet', function( $html, $date, $link, array $tweet ){\n    $pic = $tweet['user']['profile_image_url_https'];\n    return '\u003Cp class=\"my-tweet\">\u003Cimg src=\"'.$pic.'\"\u002F>'.$html.'\u003C\u002Fp>\u003Cp class=\"my-date\">\u003Ca href=\"'.$link.'\">'.$date.'\u003C\u002Fa>\u003C\u002Fp>';\n}, 10, 4 );\n\nadd_filter('tweets_render_after', function(){\n    return '\u003Cfooter>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fme\">More from me\u003C\u002Fa>\u003C\u002Ffooter>';\n}, 10, 0 );\u003Ch3>Caching\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Responses from the Twitter API are cached for 5 minutes by default. This means your new Tweets will not appear on your site in real time.\u003C\u002Fp>\n\u003Cp>This is deliberate not only for performance, but also to avoid Twitter’s strict rate limits of 15 requests every 15 minutes.\u003C\u002Fp>\n\u003Cp>You can override the 300 second cache by using the \u003Ccode>tweets_cache_seconds\u003C\u002Fcode> filter in your theme as follows:\u003C\u002Fp>\n\u003Cp>This would extend the cache to 1 minute, which is the lowest value you should consider using on a live site:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('tweets_cache_seconds', function( $ttl ){\n    return 60;\n}, 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would disable the cache (not recommended other than for debugging):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('tweets_cache_seconds', function( $ttl ){\n    return 0;\n}, 10, 1 );\u003Ch3>Emoji\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want to disable Emoji image replacement, you can filter the replacement callback function to something empty, e.g:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('tweets_emoji_callback', function( $func ){\n    return '';\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\n\u003Cp>or to strip Emoji characters from all tweets, return your own replacement function that returns something else, e.g:\u003C\u002Fp>\n\u003Cp>add_filter(‘tweets_emoji_callback’, function( $func ){\u003Cbr \u002F>\n    return function( array $match ){\u003Cbr \u002F>\n        return ‘\u003C!-- removed emoji -->‘;\u003Cbr \u002F>\n    };\u003Cbr \u002F>\n} );\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Screenshot taken with permission from http:\u002F\u002Fstayingalivefoundation.org\u002Fblog\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Portuguese translations by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fleandrodimitrio\" rel=\"ugc\">Leandro Dimitrio\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>German translations by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FFlorianFelsing\" rel=\"nofollow ugc\">Florian Felsing\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdavid_noh\" rel=\"ugc\">David Noh\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian translations by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FYakovenkoAndrey\" rel=\"nofollow ugc\">Andrey Yakovenko\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch translations by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fdwichers\" rel=\"nofollow ugc\">Daniel Wichers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish translations by \u003Ca href=\"http:\u002F\u002Fminimizo.com\" rel=\"nofollow ugc\">Pedro Pica\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>Be aware of \u003Ca href=\"https:\u002F\u002Fdev.twitter.com\u002Fterms\u002Fdisplay-requirements\" rel=\"nofollow ugc\">Twitter’s display requirements\u003C\u002Fa> when rendering tweets on your website.\u003C\u002Fp>\n\u003Cp>Example code here uses PHP \u003Ca href=\"http:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fclass.closure.php\" rel=\"nofollow ugc\">closures\u003C\u002Fa> which require PHP>=5.3.0 and won’t work on older systems.\u003C\u002Fp>\n","Tweets Widget compatible with the new Twitter API 1.1",20,2531,100,1,"2016-08-29T13:28:00.000Z","4.5.33","3.5.1","",[20,21,22,23,24],"loklak","loklak-api","oauth","tweets","twitter","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftweets-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftweets-widget.1.0.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,30,84,"2026-04-04T02:13:54.630Z",[38,53,69,86,106],{"slug":39,"name":40,"version":6,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":28,"num_ratings":28,"last_updated":45,"tested_up_to":16,"requires_at_least":46,"requires_php":18,"tags":47,"homepage":51,"download_link":52,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"recent-tweet","Recent Tweet","\u003Cp>Recent Tweet plugin for anonymous Loklak API and Twitter API v1.1 with Cache. It supports the new Twitter API v1.1 and stores tweets in the cache. It means that it will read status messages from your database and it doesn’t query loklak.org or Twitter.com for every page load so you won’t be rate limited. You can set how often you want to update the cache.\u003C\u002Fp>\n","Recent Tweet plugin for anonymous Loklak API and new Twitter API v1.1 with CACHE, so you won't be rate limited!",10,1367,"2016-08-26T03:00:00.000Z","3.4.1",[20,21,48,49,50],"loklak-widget","recent-tweets","twitter-widget","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frecent-tweet\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-tweet.zip",{"slug":54,"name":55,"version":6,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":43,"downloaded":60,"rating":13,"num_ratings":14,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":18,"tags":64,"homepage":67,"download_link":68,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"u-tweets","U-Tweets","Ultimatum Theme","https:\u002F\u002Fprofiles.wordpress.org\u002Fultimatumtheme\u002F","\u003Ch4>U-Tweets\u003C\u002Fh4>\n\u003Cp>U-Tweets is a very easy to use plugin to display your needed tweets feeds on your web site. It is powered with Twitter’s OAuth\u003Cbr \u002F>\nprotocol and ajax.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with Twitter API v1.1.\u003C\u002Fli>\n\u003Cli>Easily configurable.\u003C\u002Fli>\n\u003Cli>Supports OAuth Token Authentication (via Twitter App)\u003C\u002Fli>\n\u003Cli>Ajax powered (Tweets refresh live)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You may also contribute to the plugin yourself on Github. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fultimatumtheme\u002Futweets\" rel=\"nofollow ugc\">Get involved!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you are having issues, set $debug = true; in lib\u002Ftweets.php. Errors \u003Cem>should\u003C\u002Fem> be logged to the JS console on execution.\u003C\u002Fp>\n\u003Cp>If you still can’t figure it out, feel free to submit an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fultimatumtheme\u002Futweets\" rel=\"nofollow ugc\">github page of the plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Unfortunately, We can not guarantee any support for this. We will, however, provide help and support within the constraints of our schedule.\u003C\u002Fp>\n","U-Tweets is a simple to use WordPress Plugin powered with Twitter OAuth API to display tweets.",2197,"2013-06-23T11:27:00.000Z","3.5.2","3.0.1",[65,23,24,66,50],"hash-tags","twitter-oauth","http:\u002F\u002Fultimatumtheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fu-tweets.zip",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":35,"num_ratings":79,"last_updated":80,"tested_up_to":81,"requires_at_least":18,"requires_php":18,"tags":82,"homepage":84,"download_link":85,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"twitter-tweets","Customize Feeds for Twitter","2.2.4","Weblizar - WordPress Themes & Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fweblizar\u002F","\u003Cp>Customize Feeds for Twitter plugin is display the real time Twitter feeds on your WordPress website by using shortcode or widgetsg.\u003C\u002Fp>\n\u003Cp>It is completely customizable, responsive and search engine crawlable versions of your Twitter feed on your website. Completely match the look and feel of your site with tons of customization options!\u003C\u002Fp>\n\u003Cp>Customize Feeds for Twitter plugin allows you to set your twitter account widget Id & twitter username. You can customize twitter widget by apply custom height, auto expand tweets images, custom link URL color, On \u002F Off tweets reply etc.\u003C\u002Fp>\n\u003Cp>Using \u003Cstrong>Twitter Tweets\u003C\u002Fstrong> widget display your least tweets on your WordPress blog site.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Twitter Tweets By Twitter API\u003C\u002Fli>\n\u003Cli>Control number of tweets you want to show\u003C\u002Fli>\n\u003Cli>Control layout\u003C\u002Fli>\n\u003Cli>Twitter Tweets Widget\u003C\u002Fli>\n\u003Cli>Widget Customization Settings\u003C\u002Fli>\n\u003Cli>Widget Title\u003C\u002Fli>\n\u003Cli>Widget Theme Option\u003C\u002Fli>\n\u003Cli>Set Widget Height\u003C\u002Fli>\n\u003Cli>Tweets URL Link Color Option\u003C\u002Fli>\n\u003Cli>Show\u002FHide Tweets Reply\u003C\u002Fli>\n\u003Cli>Add Follow Button\u003C\u002Fli>\n\u003Cli>Submit Your Tweet live on your website\u003C\u002Fli>\n\u003Cli>Re tweet and choose your favourite tweets\u003C\u002Fli>\n\u003Cli>Auto Expand Photos in Tweets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Twitter Tweets Premium Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Twitter Tweets Widget\u003C\u002Fstrong> – Display twitter tweets on a sidebar or footer using a widget.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Twitter feeds with no limitations\u003C\u002Fstrong> – Display any number of twitter feeds on d\u003Cbr \u002F>\nifferent pages or posts without any limitations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Feeds of multiple users, hashtags or search terms\u003C\u002Fstrong> – Twitter Feeds can be shown from multiple twitter accounts, or using hashtags, search terms etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display Tweets in Slider\u003C\u002Fstrong> – It is also possible to display tweets in a configurable Carousel Slider. You can enable or disable auto play or set its autoplay time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configurable number of tweets to display\u003C\u002Fstrong> – You can also limit the number of tweets that is to be shown in your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Load more Tweets options\u003C\u002Fstrong> – There is also a load more button to load the remaining tweets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tweets Style Settings\u003C\u002Fstrong> – You can configure feed background color, tweet background color, font color, font size, font weight and many more options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Fonts\u003C\u002Fstrong> – You can also choose google font that is to be used in your twitter feed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tweet Actions (reply, retweet, like)\u003C\u002Fstrong> – When showing twitter feeds, users can also reply, retweet or like a tweet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Share Tweets on Social Media\u003C\u002Fstrong> – Also, users can share tweets from your website to social media like Facebook, Google Plus etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Update Twitter Status\u003C\u002Fstrong> – You can also directly post a tweet from your WordPress website to update your twitter status.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>completely customizable, responsive design\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For Premium Upgrade, Please go \u003Ca href=\"https:\u002F\u002Fweblizar.com\u002Fplugins\u002Ftwitter-tweets-pro\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Twitter Tweets Pro Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Ftwitter-tweets-pro\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Twitter TweetsPro Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Ftwitter-tweets-pro-admindemo\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Twitter Tweets Pro Admin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Username:\u003C\u002Fstrong> userdemo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password:\u003C\u002Fstrong> userdemo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Upgrade\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>For premium upgrade, please go \u003Ca href=\"https:\u002F\u002Fweblizar.com\u002Fplugins\u002Ftwitter-tweets-pro\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Docs & Support\u003C\u002Fh4>\n\u003Cp>You can find \u003Ca href=\"http:\u002F\u002Fweblizar.com\u002Ftwitter-tweets\u002F\" rel=\"nofollow ugc\">docs\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.weblizar.com\u002Ffaq\u002F\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> and more detailed information about Twitter Tweets on \u003Ca href=\"http:\u002F\u002Fwww.weblizar.com\" rel=\"nofollow ugc\">Weblizar\u003C\u002Fa>. If you were unable to find the answer to your question on the FAQ or in any of the documentation, you should check the \u003Ca href=\"http:\u002F\u002Fweblizar.com\u002Ftwitter-tweets\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa> on WordPress.org.\u003C\u002Fp>\n\u003Ch4>We Need Your Support\u003C\u002Fh4>\n\u003Cp>It is really hard to continue development and support for this free plugin without contributions from users like you. If you are enjoying using our Testimonial plugin and find it useful, then please consider \u003Ca href=\"http:\u002F\u002Fwww.weblizar.com\" rel=\"nofollow ugc\">\u003Cstrong>Making a Donation\u003C\u002Fstrong>\u003C\u002Fa>. Your donation will help us to encourage and support the plugin’s continued development and better user support.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cp>Please contribute to translate our plugin.  Contact at \u003Ccode>lizarweb (at) gmail (dot) com\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Change-log\u003C\u002Fh3>\n\u003Cp>For more information, see Weblizar(https:\u002F\u002Fweblizar.com\u002F)\u003C\u002Fp>\n\u003Ch4>2.2.4\u003C\u002Fh4>\n\u003Cp>[12-07-2025]\u003Cbr \u002F>\nTested on WordPress up to: 6.8.1\u003C\u002Fp>\n\u003Ch4>2.2.3\u003C\u002Fh4>\n\u003Cp>[17-05-2025]\u003Cbr \u002F>\nTested on WordPress up to: 6.8\u003C\u002Fp>\n\u003Ch4>2.2.2\u003C\u002Fh4>\n\u003Cp>[23-10-2024]\u003Cbr \u002F>\nTested on WordPress up to: 6.6.2\u003Cbr \u002F>\nTested on PHP up to: 8.3.12\u003C\u002Fp>\n\u003Ch4>2.2.1\u003C\u002Fh4>\n\u003Cp>[21-03-2024]\u003Cbr \u002F>\n* Tested upto WordPress 6.5\u003Cbr \u002F>\n* Tested upto php 8.3.3\u003C\u002Fp>\n\u003Ch4>2.2.0\u003C\u002Fh4>\n\u003Cp>[04-11-2023]\u003Cbr \u002F>\n* Tested upto WordPress 6.4\u003C\u002Fp>\n\u003Ch4>2.1.9\u003C\u002Fh4>\n\u003Cp>[18-03-2023]\u003Cbr \u002F>\n* Tested upto WordPress 6.2\u003Cbr \u002F>\n* Tested upto php 8.2.24\u003Cbr \u002F>\n* Minor CSS changes\u003C\u002Fp>\n\u003Ch4>2.1.8\u003C\u002Fh4>\n\u003Cp>[11-02-2023]\u003Cbr \u002F>\n* Tested upto WordPress 6.1.1\u003Cbr \u002F>\n* Tested upto php 8.1\u003Cbr \u002F>\n* Fixed: Undefined array key in Widgets\u003C\u002Fp>\n\u003Ch4>2.1.7\u003C\u002Fh4>\n\u003Cp>[09-11-2022]\u003Cbr \u002F>\n* Tested upto WordPress 6.1\u003Cbr \u002F>\n* Tested upto php 8.1.12\u003C\u002Fp>\n\u003Ch4>2.1.6\u003C\u002Fh4>\n\u003Cp>[16-09-2022]\u003Cbr \u002F>\n* Library updated\u003Cbr \u002F>\n* Theme selection issue fix for feed widgets.\u003Cbr \u002F>\n* Tested upto WordPress 6.0.2\u003C\u002Fp>\n\u003Ch4>2.1.5\u003C\u002Fh4>\n\u003Cp>[19-07-2022]\u003Cbr \u002F>\n* php version support issue fixed.\u003Cbr \u002F>\n* Tested upto WordPress 6.0.1\u003C\u002Fp>\n\u003Ch4>2.1.4\u003C\u002Fh4>\n\u003Cp>[08-06-2022]\u003Cbr \u002F>\n* Library updated\u003Cbr \u002F>\n* Tested upto WordPress 6.0\u003Cbr \u002F>\n* Tested upto PHp 8.0.19\u003C\u002Fp>\n\u003Ch4>2.1.3\u003C\u002Fh4>\n\u003Cp>[31-03-2022]\u003Cbr \u002F>\n* php backwards issue fixed\u003C\u002Fp>\n\u003Ch4>2.1.2\u003C\u002Fh4>\n\u003Cp>[30-03-2022]\u003Cbr \u002F>\n* Tested Upto WordPress 5.9.2\u003Cbr \u002F>\n* Fixed: Minor issue.\u003C\u002Fp>\n\u003Ch4>2.1.1\u003C\u002Fh4>\n\u003Cp>[21-12-2021]\u003Cbr \u002F>\n* Tested with php 8.0.9\u003C\u002Fp>\n\u003Ch4>2.1.0\u003C\u002Fh4>\n\u003Cp>[21-12-2021]\u003Cbr \u002F>\n* Tested Upto WP 5.8.2\u003Cbr \u002F>\n* minor bug fixed.\u003C\u002Fp>\n\u003Ch4>2.0.0\u003C\u002Fh4>\n\u003Cp>[23-07-2021]\u003Cbr \u002F>\n* Tested Upto WP 5.8.\u003Cbr \u002F>\n* Range slider value display\u003Cbr \u002F>\n* Minor bug fix\u003C\u002Fp>\n\u003Ch4>1.9.9\u003C\u002Fh4>\n\u003Cp>[15-03-2021]\u003Cbr \u002F>\n* Tested Upto WP 5.7.\u003C\u002Fp>\n\u003Ch4>1.9.8\u003C\u002Fh4>\n\u003Cp>[11-12-2020]\u003Cbr \u002F>\n* Minor changes.\u003C\u002Fp>\n\u003Ch4>1.9.7\u003C\u002Fh4>\n\u003Cp>[11-12-2020]\u003Cbr \u002F>\n* Minor Fix.\u003Cbr \u002F>\n* Tested Upto WP 5.6.\u003C\u002Fp>\n\u003Ch4>1.9.6\u003C\u002Fh4>\n\u003Cp>[18-11-2020]\u003Cbr \u002F>\n* Bootstrap library update.\u003Cbr \u002F>\n* updated: some minor issues fixed.\u003C\u002Fp>\n\u003Ch4>1.9.5\u003C\u002Fh4>\n\u003Cp>[18-08-2020]\u003Cbr \u002F>\n* Fixed : PHP 7.4.8 (minor fix).\u003C\u002Fp>\n\u003Ch4>1.9.4\u003C\u002Fh4>\n\u003Cp>[01-06-2020]\u003Cbr \u002F>\n* Minor bug fix.\u003C\u002Fp>\n\u003Ch4>1.9.3\u003C\u002Fh4>\n\u003Cp>[13-03-2020]\u003Cbr \u002F>\n* Minor bug fix.\u003Cbr \u002F>\n* layout fix.\u003C\u002Fp>\n\u003Ch4>1.9.2\u003C\u002Fh4>\n\u003Cp>[28-01-2020]\u003Cbr \u002F>\n* Bootstrap library update.\u003Cbr \u002F>\n* Minor bug fixed and color picker added.\u003C\u002Fp>\n\u003Ch4>1.9.1\u003C\u002Fh4>\n\u003Cp>[11-11-2019]\u003Cbr \u002F>\n* Bootstrap and Fontawesome library update.\u003C\u002Fp>\n\u003Ch4>1.9.0\u003C\u002Fh4>\n\u003Cp>[21-10-2019]\u003Cbr \u002F>\n* version update compatible with wordpress 5.2.4\u003Cbr \u002F>\n* updated: some minor issues fixed.\u003C\u002Fp>\n\u003Ch4>1.8.9\u003C\u002Fh4>\n\u003Cp>[29\u002F08\u002F2019]\u003Cbr \u002F>\n* Nonce and permission check.\u003Cbr \u002F>\n* readme file text update.\u003C\u002Fp>\n\u003Ch4>1.8.8\u003C\u002Fh4>\n\u003Cp>[28\u002F08\u002F2019]\u003Cbr \u002F>\n* Some security issue fixed\u003Cbr \u002F>\n* readme file text update.\u003C\u002Fp>\n\u003Ch4>1.8.7\u003C\u002Fh4>\n\u003Cp>[27\u002F08\u002F2019]\u003Cbr \u002F>\n* Plugin name change\u003Cbr \u002F>\n* Some file text update\u003C\u002Fp>\n\u003Ch4>1.8.6\u003C\u002Fh4>\n\u003Cp>[26\u002F08\u002F2019]\u003Cbr \u002F>\n* Plugin name change\u003Cbr \u002F>\n* Updated bootstrap library.\u003Cbr \u002F>\n* Updated font awesome library.\u003Cbr \u002F>\n* Other minor changes\u003C\u002Fp>\n\u003Ch4>1.8.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with wp5.2.2\u003C\u002Fli>\n\u003Cli>Plugin name changes\u003C\u002Fli>\n\u003Cli>Banner and icons changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with wp5.1.1\u003C\u002Fli>\n\u003Cli>Bug fixed related to widget ( internal server error 500 ).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with wp5.1\u003C\u002Fli>\n\u003Cli>Minor bug fixed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update : change layout of Tweet block on both plugin setting dashboard and frontend\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add : Fetch Tweets using API Key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add : Pro Features Layout Page\u003C\u002Fli>\n\u003Cli>Update : Change layout of plugin setting dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add : Upgrade to pro banner at plugin dashboard setting page\u003C\u002Fli>\n\u003Cli>Add : Premium feature text added\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add : about protected tweet link\u003C\u002Fli>\n\u003Cli>Fix : minor changed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>ADD : WP Color Picker for url link\u003C\u002Fli>\n\u003Cli>ADD : Range slider for feed height\u003C\u002Fli>\n\u003Cli>ADD : Review link on Plugin Page\u003C\u002Fli>\n\u003Cli>ADD : New Products in Product Page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>      : Version update + WordPress 4.9.8 Compatible\u003C\u002Fp>\n\u003Ch4>1.7.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bug Fixed : First time activation twitter widget not open\u003C\u002Fli>\n\u003Cli>ADD : Add product page\u003Cbr \u002F>\n  : Version update\u003Cbr \u002F>\n  : WordPress 4.9.6 Compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.4 – version update + WordPress 4.9.5 Compatible\u003C\u002Fh4>\n\u003Cp>1.7.3 – Plugin readme and name change\u003C\u002Fp>\n\u003Ch4>1.7.2 – plugin readme update\u003C\u002Fh4>\n\u003Cp>1.7.1 – version update + WordPress 4.9 Compatible\u003C\u002Fp>\n\u003Ch4>1.7 – version update + WordPress 4.8.1 Compatible\u003C\u002Fh4>\n\u003Cp>1.6.0 – version update\u003C\u002Fp>\n\u003Ch4>1.5.9 – update\u003C\u002Fh4>\n\u003Cp>1.5.8 10\u002F10\u002F16 =\u003Cbr \u002F>\n* plugin version u\u003Cbr \u002F>\n* plugin version update\u003C\u002Fp>\n\u003Ch4>1.5.6 07\u002F09\u002F16\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API version changed\u003C\u002Fli>\n\u003Cli>New setting updated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.5 16\u002F05\u002F2016\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>small update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.5 09-01-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>small update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.3 30-Jan-2016\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Past data sanitized\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.2 28-Jan-2016\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Own Jquery removed\u003C\u002Fli>\n\u003Cli>Own Twitter ID & Username removed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.1 27-Jan-2016\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>External link removed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5 30-Dec-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>small update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.4 10-Dec-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible With WordPress 4.4 version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3 02-Nov-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Twitter Shortcode added\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2 19-Oct-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Small bug fixed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1 29-Sep-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with wordpress 4.3.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0 25-Aug-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Small Updates in code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.9 22-Apr-2015\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: WordPress 4.2 Compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added Widget Title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible With WordPress 4.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible With WordPress 4.0.1\u003C\u002Fli>\n\u003Cli>Small changes in file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible With WordPress 4.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Remove design issue\u003C\u002Fli>\n\u003Cli>Small changes in readme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>resolved css error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Widget Customization Settings\u003C\u002Fli>\n\u003Cli>Widget Title\u003C\u002Fli>\n\u003Cli>Widget Theme Option\u003C\u002Fli>\n\u003Cli>Set Widget Height\u003C\u002Fli>\n\u003Cli>Tweets URL Link Color Option\u003C\u002Fli>\n\u003Cli>Show\u002FHide Tweets Reply\u003C\u002Fli>\n\u003Cli>Auto Expand Photos in Tweets\u003C\u002Fli>\n\u003C\u002Ful>\n","Customize Feeds for Twitter plugin for WordPress. You can use this to display real time Twitter feeds on any where on your website by using shortcode  &hellip;",4000,408725,18,"2025-07-12T12:55:00.000Z","6.8.5",[23,24,70,50,83],"twitter-wordpress-plugin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftwitter-tweets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter-tweets.2.2.4.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":18,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":104,"download_link":105,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"slimjetpack","Slim Jetpack","2.7.0.1","WingerSpeed","https:\u002F\u002Fprofiles.wordpress.org\u002Fwingerspeed\u002F","Slim version of Jetpack unlinked from WordPress.com :) Supercharge your self-hosted wp site even you're NOT WP.COM users.",2000,122976,86,24,"2017-11-28T14:15:00.000Z","3.7.41","3.6",[101,102,23,24,103],"jetpack","slim-jetpack","views","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fslimjetpack\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslimjetpack.2.7.0.1.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":13,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":18,"tags":120,"homepage":124,"download_link":125,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"display-tweets-php","Display Tweets","1.0.3","MatthewRuddy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthewruddy\u002F","\u003Cp>Display Tweets is a very simple and easy to use Twitter feed plugin. It allows you to display your tweets using the shortcode, PHP function or widget. It’s completely future proof and makes authenticated requests to the Twitter v1.1 REST API, ensuring that your tweets don’t disappear when the old Twitter API is shutdown (soon).\u003C\u002Fp>\n\u003Cp>For more information, \u003Ca href=\"http:\u002F\u002Fmatthewruddy.com\u002Fdisplay-tweets-plugin\u002F\" rel=\"nofollow ugc\">check out my blog\u003C\u002Fa>. For usage information, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fdisplay-tweets-php\u002Finstallation\u002F\" rel=\"ugc\">click here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also contribute to the plugin yourself on Github \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMatthewRuddy\u002Fdisplaytweets\" rel=\"nofollow ugc\">. Don’t be shy, get involved!\u003C\u002Fa>\u003C\u002Fp>\n","Display Tweets is an easy to use, future proof Twitter feed plugin that uses PHP to make requests to the v1.1 Twitter REST API.",1000,51171,14,"2017-11-28T17:30:00.000Z","3.6.1","3.5",[121,122,123,23,24],"feed","mentions","retweets","http:\u002F\u002Fmatthewruddy.com\u002Fdisplay-tweets-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-tweets-php.zip",{"attackSurface":127,"codeSignals":160,"taintFlows":197,"riskAssessment":198,"analyzedAt":212},{"hooks":128,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":159,"entryPointCount":14,"unprotectedCount":28},[129,135,140,144,148],{"type":130,"name":131,"callback":132,"priority":43,"file":133,"line":134},"filter","plugin_locale","_twitter_api_filter_plugin_locale","api\\wp-twitter-api\\twitter-api.php",177,{"type":136,"name":137,"callback":138,"file":139,"line":33},"action","admin_init","register_fields","loklak_php_api\\Lib\\loklak-api-admin.php",{"type":136,"name":141,"callback":142,"file":139,"line":143},"plugins_loaded","loklak_init",71,{"type":136,"name":145,"callback":146,"file":139,"line":147},"admin_enqueue_scripts","loklak_settings_custom_style",72,{"type":136,"name":149,"callback":150,"file":151,"line":152},"widgets_init","tweets_register_widget","tweets.php",335,[],[],[156],{"tag":23,"callback":157,"file":151,"line":158},"tweets_shortcode",345,[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":194,"externalRequests":195,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":196},[],{"prepared":28,"raw":28,"locations":163},[],{"escaped":165,"rawEcho":166,"locations":167},5,15,[168,171,174,177,180,181,183,185,186,187,189,190,191,192,193],{"file":169,"line":166,"context":170},"loklak_php_api\\Examples\\map.php","raw output",{"file":172,"line":173,"context":170},"loklak_php_api\\Examples\\markdown.php",28,{"file":175,"line":176,"context":170},"loklak_php_api\\Requests\\bin\\create_pear_package.php",12,{"file":178,"line":179,"context":170},"loklak_php_api\\Requests\\examples\\account.php",11,{"file":178,"line":11,"context":170},{"file":151,"line":182,"context":170},295,{"file":151,"line":184,"context":170},299,{"file":151,"line":184,"context":170},{"file":151,"line":184,"context":170},{"file":151,"line":188,"context":170},316,{"file":151,"line":188,"context":170},{"file":151,"line":188,"context":170},{"file":151,"line":188,"context":170},{"file":151,"line":188,"context":170},{"file":151,"line":188,"context":170},9,3,[],[],{"summary":199,"deductions":200},"The \"tweets-widget\" v1.0 plugin exhibits a generally good security posture due to the absence of known vulnerabilities and the use of prepared statements for all SQL queries. The limited attack surface, consisting solely of a single shortcode, also contributes positively. However, significant concerns arise from the lack of input validation and output escaping, with only 25% of outputs being properly escaped. The absence of nonce checks and capability checks for any potential entry points, even though there are none identified as unprotected in the static analysis, leaves room for future vulnerabilities if the plugin's functionality expands or is misused. The plugin also performs file operations and external HTTP requests, which can be points of weakness if not handled securely. The clean vulnerability history is a strength, suggesting a proactive approach to security from the developer or a lack of discovered issues. Despite these strengths, the insufficient output escaping is a notable weakness that could lead to cross-site scripting (XSS) vulnerabilities.",[201,204,206,208,210],{"reason":202,"points":203},"Insufficient output escaping",6,{"reason":205,"points":165},"No nonce checks on entry points",{"reason":207,"points":165},"No capability checks on entry points",{"reason":209,"points":195},"File operations without specific checks noted",{"reason":211,"points":195},"External HTTP requests without specific checks noted","2026-03-16T22:46:54.969Z",{"wat":214,"direct":221},{"assetPaths":215,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[216,217],"\u002Fwp-content\u002Fplugins\u002Ftweets-widget\u002Fapi\u002Fwp-twitter-api\u002Ftwitter-api.php","\u002Fwp-content\u002Fplugins\u002Ftweets-widget\u002Floklak_php_api\u002Floklak.php",[],[],[],{"cssClasses":222,"htmlComments":225,"htmlAttributes":226,"restEndpoints":227,"jsGlobals":228,"shortcodeOutput":229},[223,224],"tweet-text","tweet-details",[],[],[],[],[]]