[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgpReeKW46YKLdMhmK6zGd_CHIWpfY0JPsK7D4VfGdgQ":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":40,"analysis":149,"fingerprints":461},"teg-twitter-api","Twitter API Master – Twitter Widgets For WordPress","1.2.5","Theme Egg","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeegg\u002F","\u003Cp>This plugin help you to show twitter tweets, trends, post to twitter feature.\u003C\u002Fp>\n\u003Cp>Some demo shortcode of this plugin\u003C\u002Fp>\n\u003Cp>For Tweet shortcode please type [twitter_feeds count=”5″]\u003Cbr \u002F>\nFor Trends shortcode please type [twitter_trends count=”3″]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[twitter_feeds count=”5″]\u003C\u002Fli>\n\u003Cli>[twitter_trends count=”3″ ]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can dragged and dropped teg feed and trends widget from widget panel also.\u003C\u002Fp>\n\u003Cp>You can change shortcode attribute as per requirement, please visit our official page \u003Ca href=\"http:\u002F\u002Fdocs.themeegg.com\u002Fdocs\u002Fteg-twitter-api\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdocs.themeegg.com\u002Fdocs\u002Fteg-twitter-api\u002F\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cp>Get free support at https:\u002F\u002Fthemeegg.com\u002Fsupport-forum\u002F\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.5 or later.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You can contribute to the source code in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeegg\u002Fteg-twitter-api\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Twitter Tweets shortcode and widget\u003C\u002Fli>\n\u003Cli>Twitter Trends shortcode and widget\u003C\u002Fli>\n\u003Cli>Also tweet your wordpress post to twitter\u003C\u002Fli>\n\u003Cli>Official twitter timeline widgets and shortcode\u003C\u002Fli>\n\u003C\u002Fol>\n","Post to twitter, twitter feeds, twitter trends shortcode and widget wordpres plugin.",50,4561,100,2,"2018-01-26T08:12:00.000Z","4.9.29","4.5","",[20,21,22,23,24],"api","settings","shortcode","twitter","widgets","https:\u002F\u002Fthemeegg.com\u002Fplugins\u002Fteg-twitter-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fteg-twitter-api.1.2.5.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"themeegg",5,200,88,30,86,"2026-04-04T09:06:17.678Z",[41,60,83,107,128],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":13,"num_ratings":51,"last_updated":18,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":59},"full-twitter-integration","Full Twitter Integration","1.0.0","agrimbautomas","https:\u002F\u002Fprofiles.wordpress.org\u002Fagrimbautomas\u002F","\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>With this plugin you will be able to display tweets all around your site with just a few simple steps. You don’t need any programming or technical skills for this.\u003Cbr \u002F>\nTrust me, it’s really simple 😉\u003C\u002Fp>\n\u003Cp>Just choose where do you want to display the tweets.\u003C\u002Fp>\n\u003Cp>Will they be in a Widget? In a post content? Or in your code?\u003C\u002Fp>\n\u003Ch4>Display tweets in a widget, couldn’t be easier\u003C\u002Fh4>\n\u003Cp>Simple as any other \u003Ca href=\"\u002F\u002Fcodex.wordpress.org\u002FWordPress_Widgets\"\" rel=\"nofollow ugc\">WordPress Widget\u003C\u002Fa>, just go Appearance>Widgets and choose the most suitable FTI Widget for you, or choose them all!\u003C\u002Fp>\n\u003Cp>You will be able to set the \u003Cstrong>Number of tweets to display\u003C\u002Fstrong>, and the option to hide\u002Fshow the \u003Cstrong>User profile image\u003C\u002Fstrong> and the \u003Cstrong>Tweets images\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Tweets in your content, just add a shorcode\u003C\u002Fh4>\n\u003Cp>Use the \u003Ca href=\"\u002F\u002Fen.support.wordpress.com\u002Fdisplay-posts-shortcode\u002F\"\" rel=\"nofollow ugc\">WordPress Shortcodes\u003C\u002Fa> to display the tweets on your Posts\u002FPages and filter them as you wish. Set a \u003Cstrong>Hashtag\u003C\u002Fstrong> or a \u003Cstrong>Username\u003C\u002Fstrong> and set the values (optional) to customize the Tweets. Just add the Shortcode to your post\u002Fpage content and that’s all!\u003C\u002Fp>\n\u003Cp>This shortcode sample will display PearlJam’s Tweets with their profile images and limit them to 5.\u003Cbr \u002F>\n     [fti-list username=”PearlJam” limit=”5″ profile_image=”true”]\u003C\u002Fp>\n\u003Cp>And here it’s getting Tweets with the hashtag “#Wordpress” including the images content of each and with a medium size.\u003Cbr \u002F>\n    [fti-list hashtag=”Wordpress” images=”true” images_size=”medium”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>hashtag (Required) – [yourHashtag] Default: none. \u003C\u002Fli>\n\u003Cli>username (Required) – [aTwitterUserName] Default: none. \u003C\u002Fli>\n\u003Cli>images (Optional) – [true\u002Ffalse] Default: false. \u003C\u002Fli>\n\u003Cli>images_size (Optional) – [thumb\u002Fsmall\u002Fmedium\u002Flarge] Default: thumb. \u003C\u002Fli>\n\u003Cli>profile_image (Optional) – [true\u002Ffalse] Default: false.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Tweets in your code\u003C\u002Fh4>\n\u003Cp>We have a really simple API to get the tweets you want in your code. Customize the parameters and get an Array with the Tweets (objects).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>These are our functions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>get_tweets_by_hashtag($hashtag, $limit) \u003C\u002Fli>\n\u003Cli>get_tweets_by_user($user_name, $limit) \u003C\u002Fli>\n\u003Cli>get_user_tweets($user_name, $limit) \u003C\u002Fli>\n\u003Cli>get_timeline_tweets($user_name) \u003C\u002Fli>\n\u003Cli>get_user_data($user_name) \u003C\u002Fli>\n\u003Cli>get_my_data() \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cstrong>$user_name\u003C\u002Fstrong> should be the Twitter screen name, the one with @. Eg: PaulMcCartney\u003C\u002Fp>\n","Display any kind of tweet with just a few simple steps and no programming skills",10,1566,1,"4.7.32","3.0.1",[20,55,56,23,24],"integration","social","http:\u002F\u002Ffull-twitter-integration.atomas.com.ar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffull-twitter-integration.zip","2026-03-15T10:48:56.248Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":38,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":14,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"one-click-demo-import","One Click Demo Import","3.4.0","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>The best feature of this plugin is, that theme authors can define import files in their themes and so all you (the user of the theme) have to do is click on the “Import Demo Data” button.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Are you a theme author?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setup One Click Demo Imports for your theme and your users will thank you for it!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fquick-integration-guide\u002F\" rel=\"nofollow ugc\">Follow this easy guide on how to setup this plugin for your themes!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Are you a theme user?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact the author of your theme and \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F\" rel=\"nofollow ugc\">let them know about this plugin\u003C\u002Fa>. Theme authors can make any theme compatible with this plugin in 15 minutes and make it much more user-friendly.\u003C\u002Fp>\n\u003Cp>“\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F#how-can-you-contact-your-theme-author\" rel=\"nofollow ugc\">Where can I find the theme author contact?\u003C\u002Fa>“\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Please take a look at our \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fuser-guide\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for more information on how to import your demo content.\u003C\u002Fp>\n\u003Cp>This plugin is using the modified version of the improved WP import 2.0 that is still in development and can be found here: https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWordPress-Importer.\u003C\u002Fp>\n\u003Cp>NOTE: There is no setting to “connect” authors from the demo import file to the existing users in your WP site (like there is in the original WP Importer plugin). All demo content will be imported under the current user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please refer to our official \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesomemotive\u002Fone-click-demo-import\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo import for your users.",1000000,19902961,79,"2025-09-11T09:36:00.000Z","6.8.5","5.5","7.4",[76,77,21,78,24],"content","import","theme-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fone-click-demo-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fone-click-demo-import.3.4.0.zip",97,"2024-05-07 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":13,"num_ratings":51,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":28,"last_vuln_date":106,"fetched_at":30},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,534616,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[98,99,100,101],"custom-post-types","elementor-widgets","shortcodes","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":13,"num_ratings":117,"last_updated":118,"tested_up_to":94,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":28,"last_vuln_date":127,"fetched_at":30},"weaverx-theme-support","Weaver Xtreme Theme Support","6.5.1","wpweaver","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpweaver\u002F","\u003Cp>This is the theme support for the Weaver Xtreme Theme. This plugin provides a collection of useful shortcodes and widgets designed to complement the Weaver Xtreme theme. These shortcodes have been selected and developed based on requests and feedback from thousands of users of the Weaver Xtreme and previous versions of Weaver.\u003C\u002Fp>\n\u003Cp>This plugin also provides the Legacy Weaver Xtreme Admin Dashboard interface. The Legacy Admin is an old style interface alternative to the Customizer interface. The Legacy Interface has been updated for compatibility with Weaver Xtreme Version 5, and will automatically update and convert .wxt settings files from Weaver Xtreme 4.\u003C\u002Fp>\n\u003Cp>Includes complete documentation help file. Instructions for using the shortcodes and widgets are in the help file.\u003C\u002Fp>\n\u003Ch4>Shortcodes included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>[tab_group]\u003C\u002Fstrong> – Display content in a tabbed box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003C!--YouTube Error: bad URL entered-->\u003C\u002Fstrong> – Show your YouTube videos responsively, and with the capability to use any of the YouTube custom display options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003C!-- vimeo error: not a vimeo video -->\u003C\u002Fstrong> –  Show your Vimeo videos responsively, and with the capability to use any of the Vimeo custom display options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[iframe]\u003C\u002Fstrong> – Quick and easy display of content in an iframe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[div]\u003C\u002Fstrong>, \u003Cstrong>[span]\u003C\u002Fstrong>, \u003Cstrong>[html]\u003C\u002Fstrong> – Add div, span, and other html to pages\u002Fposts without the need to switch to Text view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[hide\u002Fshow_if]\u003C\u002Fstrong> – Show or hide content depending upon options: device, page ID, user capability, logged in status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[bloginfo]\u003C\u002Fstrong> – Display any information available from WordPress bloginfo function.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[user_can]\u003C\u002Fstrong> – Display content base on logged-in user role.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[site_title]\u003C\u002Fstrong> – Display Site title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[site_tagline]\u003C\u002Fstrong> – Display Site tag line.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widgets Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Weaver 2 Column Text Widget\u003C\u002Fstrong> – Add text into two columns in a widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weaver Per Page Text Widget\u003C\u002Fstrong> – Add a text widget on a per-page basis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weaver Login\u003C\u002Fstrong> – Simplified login widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Licenses\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The Weaver Xtreme Theme Support plugin is licensed under the terms of the GNU GENERAL PUBLIC LICENSE, Version 2,\u003Cbr \u002F>\nJune 1991. (GPL) The full text of the license is in the license.txt file.\u003C\u002Fli>\n\u003Cli>All images included with this plugin are either original works of the author which\u003Cbr \u002F>\nhave been placed into the public domain, or have been derived from other public domain sources,\u003Cbr \u002F>\nand thus need no license. (This does not include the images provided with any of the\u003Cbr \u002F>\nbelow listed scripts and libraries. Those images are covered by their respective licenses.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin also includes several scripts and libraries that are covered under the terms\u003Cbr \u002F>\nof their own licenses in the listed files in the plugin distribution:\u003C\u002Fp>\n","A useful shortcode and widget collection for Weaver Xtreme",9000,382934,4,"2024-05-31T18:31:00.000Z","6.0","7.2",[100,122,24],"weaver-xtreme-theme","http:\u002F\u002Fweavertheme.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweaverx-theme-support.6.5.1.zip",89,3,"2024-06-04 19:18:53",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":13,"num_ratings":51,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":145,"download_link":146,"security_score":147,"vuln_count":126,"unpatched_count":51,"last_vuln_date":148,"fetched_at":30},"popularis-extra","Popularis Extra","1.2.10","Themes4WP","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemes4wp\u002F","\u003Cp>Popularis Extra gives you access to demo import for free PopularisWP themes, extra features like widgets, shortcodes or additional Elementor widgets.\u003C\u002Fp>\n\u003Cp>This plugin requires PopularisWP theme to be installed.\u003C\u002Fp>\n\u003Ch3>Supported Themes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpopularis\u002F\" rel=\"ugc\">Popularis\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpopulariswp.com\u002Fpopularis-ecommerce\u002F\" rel=\"nofollow ugc\">Popularis eCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpopularis-verse\u002F\" rel=\"ugc\">Popularis Verse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpopularis-hub\u002F\" rel=\"ugc\">Popularis Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpopularis-star\u002F\" rel=\"ugc\">Popularis Star\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpopularis-writer\u002F\" rel=\"ugc\">Popularis Writer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpopularis-press\u002F\" rel=\"ugc\">Popularis Press\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpopulariswp.com\u002Fpopularis-fashion\u002F\" rel=\"nofollow ugc\">Popularis Fashion\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpopulariswp.com\u002Fpopularis-business\u002F\" rel=\"nofollow ugc\">Popularis Business\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Popularis Extra add extra features to Popularis theme like demo import, widgets, shortcodes or Elementor widgets.",8000,225336,"2025-12-03T07:12:00.000Z","6.9.4","4.4","5.6",[143,144,77,100,24],"demo","elementor","https:\u002F\u002Fpopulariswp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpopularis-extra.1.2.10.zip",74,"2026-01-28 00:00:00",{"attackSurface":150,"codeSignals":289,"taintFlows":448,"riskAssessment":449,"analyzedAt":460},{"hooks":151,"ajaxHandlers":282,"restRoutes":283,"shortcodes":284,"cronEvents":285,"entryPointCount":28,"unprotectedCount":28},[152,158,161,164,169,172,177,182,185,188,191,194,199,206,208,210,213,217,220,222,223,227,230,233,235,238,241,244,248,252,256,258,261,265,269,274,278,280],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","save_post","flush_widget_cache","includes\\abstracts\\abstract-teg-ta-widget.php",64,{"type":153,"name":159,"callback":155,"file":156,"line":160},"deleted_post",65,{"type":153,"name":162,"callback":155,"file":156,"line":163},"switch_theme",66,{"type":153,"name":165,"callback":166,"file":167,"line":168},"admin_enqueue_scripts","load_scripts","includes\\admin\\class-teg-ta-admin-assets.php",45,{"type":153,"name":165,"callback":170,"priority":34,"file":167,"line":171},"localize_printed_scripts",46,{"type":153,"name":173,"callback":173,"priority":174,"file":175,"line":176},"admin_menu",9,"includes\\admin\\class-teg-ta-admin-menus.php",29,{"type":153,"name":178,"callback":179,"file":180,"line":181},"load-post.php","init_metabox","includes\\admin\\class-teg-ta-admin-meta-boxes.php",31,{"type":153,"name":183,"callback":179,"file":180,"line":184},"load-post-new.php",33,{"type":153,"name":186,"callback":187,"file":180,"line":11},"add_meta_boxes","add_metabox",{"type":153,"name":154,"callback":189,"priority":49,"file":180,"line":190},"save_metabox",52,{"type":153,"name":192,"callback":192,"file":180,"line":193},"admin_notices",54,{"type":153,"name":195,"callback":196,"file":197,"line":198},"init","includes","includes\\admin\\class-teg-ta-admin.php",28,{"type":200,"name":201,"callback":202,"priority":203,"file":204,"line":205},"filter","teg_twitter_api_settings_tabs_array","add_settings_page",20,"includes\\admin\\settings\\class-teg-ta-settings-api.php",32,{"type":200,"name":201,"callback":202,"priority":203,"file":207,"line":37},"includes\\admin\\settings\\class-teg-ta-settings-general.php",{"type":200,"name":201,"callback":202,"priority":203,"file":209,"line":205},"includes\\admin\\settings\\class-teg-ta-settings-layouts.php",{"type":200,"name":201,"callback":202,"priority":203,"file":211,"line":212},"includes\\admin\\settings\\class-teg-ta-settings-page.php",40,{"type":153,"name":214,"callback":215,"priority":49,"file":216,"line":36},"teg_ta_twitter_trend_shortcode_layout_after","error_message","includes\\api\\twitter\\class-teg-ta-api-places.php",{"type":153,"name":218,"callback":215,"priority":49,"file":216,"line":219},"teg_ta_twitter_trend_widget_layout_after",90,{"type":153,"name":214,"callback":215,"priority":49,"file":221,"line":36},"includes\\api\\twitter\\class-teg-ta-api-twitter-trends.php",{"type":153,"name":218,"callback":215,"priority":49,"file":221,"line":219},{"type":153,"name":224,"callback":215,"priority":49,"file":225,"line":226},"teg_ta_twitter_feed_shortcode_layout_after","includes\\api\\twitter\\class-teg-ta-api-twitter-tweets.php",58,{"type":153,"name":228,"callback":215,"priority":49,"file":225,"line":229},"teg_ta_twitter_feed_widget_layout_after",60,{"type":153,"name":231,"callback":166,"file":232,"line":168},"wp_enqueue_scripts","includes\\class-teg-ta-frontend-scripts.php",{"type":153,"name":234,"callback":170,"priority":34,"file":232,"line":171},"wp_print_scripts",{"type":153,"name":236,"callback":170,"priority":34,"file":232,"line":237},"wp_print_footer_scripts",47,{"type":153,"name":195,"callback":239,"priority":34,"file":240,"line":205},"check_version","includes\\class-teg-ta-install.php",{"type":153,"name":242,"callback":243,"file":240,"line":184},"admin_init","install_actions",{"type":153,"name":195,"callback":245,"file":246,"line":247},"add_endpoints","includes\\class-teg-ta-query.php",36,{"type":153,"name":249,"callback":250,"priority":203,"file":246,"line":251},"wp_loaded","get_errors",38,{"type":200,"name":253,"callback":254,"priority":28,"file":246,"line":255},"query_vars","add_query_vars",39,{"type":153,"name":257,"callback":257,"priority":28,"file":246,"line":212},"parse_request",{"type":153,"name":259,"callback":259,"file":246,"line":260},"pre_get_posts",41,{"type":200,"name":262,"callback":263,"file":246,"line":264},"redirect_canonical","__return_false",214,{"type":153,"name":266,"callback":267,"file":268,"line":251},"widgets_init","teg_ta_register_widgets","includes\\teg-ta-widget-functions.php",{"type":153,"name":270,"callback":271,"file":272,"line":273},"after_setup_theme","setup_environment","teg-twitter-api.php",120,{"type":153,"name":270,"callback":275,"priority":276,"file":272,"line":277},"include_template_functions",11,121,{"type":153,"name":195,"callback":195,"priority":28,"file":272,"line":279},122,{"type":153,"name":195,"callback":195,"file":272,"line":281},123,[],[],[],[286],{"hook":287,"callback":287,"file":288,"line":38},"teg_twitter_api_flush_rewrite_rules","includes\\admin\\class-teg-ta-admin-settings.php",{"dangerousFunctions":290,"sqlUsage":291,"outputEscaping":293,"fileOperations":126,"externalRequests":51,"nonceChecks":14,"capabilityChecks":51,"bundledLibraries":444},[],{"prepared":28,"raw":28,"locations":292},[],{"escaped":294,"rawEcho":295,"locations":296},283,78,[297,300,302,304,306,308,309,311,313,314,316,318,319,321,323,324,326,328,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,384,385,386,388,390,392,393,395,397,399,401,403,405,407,409,411,414,416,418,419,421,424,426,428,430,431,432,435,437,439,441,443],{"file":156,"line":298,"context":299},83,"raw output",{"file":156,"line":301,"context":299},127,{"file":156,"line":303,"context":299},130,{"file":156,"line":305,"context":299},141,{"file":156,"line":307,"context":299},224,{"file":156,"line":307,"context":299},{"file":156,"line":310,"context":299},225,{"file":156,"line":312,"context":299},233,{"file":156,"line":312,"context":299},{"file":156,"line":315,"context":299},234,{"file":156,"line":317,"context":299},242,{"file":156,"line":317,"context":299},{"file":156,"line":320,"context":299},243,{"file":156,"line":322,"context":299},255,{"file":156,"line":322,"context":299},{"file":156,"line":325,"context":299},256,{"file":156,"line":327,"context":299},268,{"file":156,"line":327,"context":299},{"file":180,"line":330,"context":299},105,{"file":180,"line":332,"context":299},246,{"file":288,"line":334,"context":299},269,{"file":288,"line":336,"context":299},298,{"file":288,"line":338,"context":299},309,{"file":288,"line":340,"context":299},310,{"file":288,"line":342,"context":299},322,{"file":288,"line":344,"context":299},335,{"file":288,"line":346,"context":299},336,{"file":288,"line":348,"context":299},350,{"file":288,"line":350,"context":299},353,{"file":288,"line":352,"context":299},361,{"file":288,"line":354,"context":299},376,{"file":288,"line":356,"context":299},384,{"file":288,"line":358,"context":299},398,{"file":288,"line":360,"context":299},402,{"file":288,"line":362,"context":299},415,{"file":288,"line":364,"context":299},419,{"file":288,"line":366,"context":299},427,{"file":288,"line":368,"context":299},431,{"file":288,"line":370,"context":299},433,{"file":288,"line":372,"context":299},486,{"file":288,"line":374,"context":299},494,{"file":288,"line":376,"context":299},495,{"file":288,"line":378,"context":299},496,{"file":288,"line":380,"context":299},529,{"file":288,"line":382,"context":299},532,{"file":288,"line":382,"context":299},{"file":288,"line":382,"context":299},{"file":288,"line":382,"context":299},{"file":288,"line":387,"context":299},534,{"file":288,"line":389,"context":299},559,{"file":288,"line":391,"context":299},561,{"file":288,"line":391,"context":299},{"file":288,"line":394,"context":299},581,{"file":288,"line":396,"context":299},585,{"file":288,"line":398,"context":299},605,{"file":288,"line":400,"context":299},612,{"file":288,"line":402,"context":299},627,{"file":288,"line":404,"context":299},634,{"file":288,"line":406,"context":299},635,{"file":207,"line":408,"context":299},150,{"file":211,"line":410,"context":299},112,{"file":412,"line":413,"context":299},"includes\\admin\\views\\html-admin-settings.php",16,{"file":216,"line":415,"context":299},92,{"file":216,"line":417,"context":299},107,{"file":221,"line":330,"context":299},{"file":225,"line":420,"context":299},76,{"file":422,"line":423,"context":299},"templates\\shortcodes\\content-shortcode-twitter-feeds.php",27,{"file":422,"line":425,"context":299},51,{"file":422,"line":427,"context":299},62,{"file":429,"line":176,"context":299},"templates\\shortcodes\\content-shortcode-twitter-trends.php",{"file":429,"line":171,"context":299},{"file":429,"line":11,"context":299},{"file":433,"line":434,"context":299},"templates\\widgets\\content-widget-twitter-feeds.php",26,{"file":433,"line":436,"context":299},48,{"file":433,"line":438,"context":299},59,{"file":440,"line":434,"context":299},"templates\\widgets\\content-widget-twitter-trends.php",{"file":440,"line":442,"context":299},42,{"file":440,"line":237,"context":299},[445],{"name":446,"version":29,"knownCves":447},"Select2",[],[],{"summary":450,"deductions":451},"The \"teg-twitter-api\" v1.2.5 plugin exhibits a generally good security posture based on the provided static analysis.  The absence of any detected CVEs in its history is a strong positive indicator.  Furthermore, the lack of untainted flows, dangerous functions, and raw SQL queries demonstrates a commitment to secure coding practices. The majority of output is properly escaped, and the presence of nonce and capability checks, along with prepared statements for SQL, further bolsters its security.  However, a few areas warrant attention. The presence of file operations and external HTTP requests, while not inherently insecure, can sometimes be vectors for vulnerabilities if not handled with extreme care and proper sanitization.  The limited number of analysis points for taint flows suggests that the analysis might not have been exhaustive, and that deeper inspection might be warranted.\n\nWhile the plugin appears to be well-secured at present, with no known vulnerabilities or critical issues flagged in the static analysis, the potential for risk exists in the areas of file operations and external requests. These functionalities, even when used correctly, can introduce attack vectors. The lack of any prior vulnerability history is a significant strength, suggesting diligent maintenance and security awareness.  However, a truly exhaustive security analysis would ideally involve more extensive taint analysis and manual code review of the file operations and external HTTP requests. Overall, the plugin presents a low immediate risk, but continuous vigilance and review of these specific code paths are recommended.",[452,454,456,458],{"reason":453,"points":34},"External HTTP requests present potential risks",{"reason":455,"points":34},"File operations present potential risks",{"reason":457,"points":117},"Output escaping is not 100% proper",{"reason":459,"points":126},"Limited taint flow analysis performed","2026-03-16T21:59:21.156Z",{"wat":462,"direct":481},{"assetPaths":463,"generatorPatterns":471,"scriptPaths":472,"versionParams":473},[464,465,466,467,468,469,470],"\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fjs\u002Fteg-twitter-api.js","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fjs\u002Fowl.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fjs\u002Fisotope.js","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fowl.carousel.css","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fowl.theme.css","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fmagnific-popup.css",[],[465,466,467],[474,475,476,477,478,479,480],"\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fjs\u002Fteg-twitter-api.js?ver=","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fjs\u002Fowl.carousel.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fjs\u002Fisotope.js?ver=","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fowl.carousel.css?ver=","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fowl.theme.css?ver=","\u002Fwp-content\u002Fplugins\u002Fteg-twitter-api\u002Fassets\u002Fcss\u002Fmagnific-popup.css?ver=",{"cssClasses":482,"htmlComments":485,"htmlAttributes":486,"restEndpoints":488,"jsGlobals":489,"shortcodeOutput":491},[483,484],"teg-twitter-api-wrapper","teg-twitter-feed",[],[487],"data-plugin-name=\"teg-twitter-api\"",[],[490],"TEG_Twitter_API_Settings",[492,493],"[teg_twitter_feed]","[teg_twitter_followers]"]