[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4DdP2COvcuudLfjnO1KDRGDkN_ThgmZR8A4R6Cd5Hv0":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":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":137,"fingerprints":255},"tabs-recent-posts-vs-recent-comments","Tabs recent posts vs recent comments","3.0","gopiplus@hotmail.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fgopiplushotmailcom\u002F","\u003Cp>Check official website for live demo \u003Ca href=\"http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2013\u002F08\u002F04\u002Fwordpress-plugin-recent-posts-vs-recent-comments-tabs\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2013\u002F08\u002F04\u002Fwordpress-plugin-recent-posts-vs-recent-comments-tabs\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2013\u002F08\u002F04\u002Fwordpress-plugin-recent-posts-vs-recent-comments-tabs\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>     \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2013\u002F08\u002F04\u002Fwordpress-plugin-recent-posts-vs-recent-comments-tabs\u002F\" rel=\"nofollow ugc\">More information\u003C\u002Fa>      \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2013\u002F08\u002F04\u002Fwordpress-plugin-recent-posts-vs-recent-comments-tabs\u002F\" rel=\"nofollow ugc\">User Comments\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is a jquery based lightweight plugin to create a new wordpress tabbed widget to display recent posts and recent comments.\u003C\u002Fp>\n\u003Ch4>Advantage of this plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lightweight plugin\u003C\u002Fli>\n\u003Cli>Smooth transitions between two tab\u003C\u002Fli>\n\u003Cli>Easy configuration\u003C\u002Fli>\n\u003Cli>Adjust number of posts, Comments to in the display tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Related Posts\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2012\u002F11\u002F24\u002Fwordpress-plugin-tabs-widget-popular-posts-and-latest-posts\u002F\" rel=\"nofollow ugc\">Tabs widget popular posts and latest posts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2012\u002F11\u002F10\u002Ftabber-widget-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Tabber widget plugin for wordpress\u003C\u002Fa>\u003C\u002Fp>\n","This is a jquery based lightweight plugin to create a new wordpress tabbed widget to display recent posts and recent comments.",10,5330,100,2,"2022-12-01T14:41:00.000Z","6.1.10","3.4","",[20,21,22,23],"comments","posts","tabs","widget","http:\u002F\u002Fwww.gopiplus.com\u002Fwork\u002F2013\u002F08\u002F04\u002Fwordpress-plugin-recent-posts-vs-recent-comments-tabs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftabs-recent-posts-vs-recent-comments.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},"gopiplushotmailcom",8,3980,79,69,73,"2026-04-04T12:00:45.845Z",[40,63,86,103,121],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":61,"download_link":62,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-tab-widget","WP Tab Widget","1.2.11","MyThemeShop","https:\u002F\u002Fprofiles.wordpress.org\u002Fmythemeshop\u002F","\u003Cp>We know you always loved those tab widgets which have that lazy loading effect in them. We at \u003Ca href=\"http:\u002F\u002Fmythemeshop.com\u002F\" rel=\"nofollow ugc\">MyThemeShop\u003C\u002Fa> understand your need, and have developed a unique, cleanly coded, premium tab plugin. We are now distributing it for FREE to give back to the WordPress community. We have been given so much by the WordPress, it’s the time to pay back.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Tab plugin\u003C\u002Fstrong> is the only plugin you need to get the perfect tabs on your blog. We have made it AJAXified, so the content loads only when demanded, and thus it makes the plugin incredibly lightweight. It loads before you could even blink your eye. If you’re a website owner, you always want your visitors to stay longer on your website. With WP Tab plugin, you could do it in a simple way. Install the plugin, configure the widget and let your visitors find the best content on your website in the sidebar without struggling to actually search for it.\u003C\u002Fp>\n\u003Ch4>Live demos:\u003C\u002Fh4>\n\u003Cp>See WP Tab Widget in action on our demo pages:\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fdemo.mythemeshop.com\u002Ftruepixel\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.mythemeshop.com\u002Ftruepixel\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why WP Tab from \u003Ca href=\"http:\u002F\u002Fmythemeshop.com\u002F\" rel=\"nofollow ugc\">MyThemeShop\u003C\u002Fa>:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>It’s the only free plugin which offers so many features\u003C\u002Fli>\n\u003Cli>It loads the content by demand\u003C\u002Fli>\n\u003Cli>Choose between, Popular, Recent, Comments, Tags tab\u003C\u002Fli>\n\u003Cli>In-built Pagination System\u003C\u002Fli>\n\u003Cli>Fully Responsive\u003C\u002Fli>\n\u003Cli>Control the order of the tabs\u003C\u002Fli>\n\u003Cli>Change the number of tabs to show\u003C\u002Fli>\n\u003Cli>Control the number of posts to show\u003C\u002Fli>\n\u003Cli>Super light weight\u003C\u002Fli>\n\u003Cli>In-built cache system, once a tab is loaded, it stays in the memory\u003C\u002Fli>\n\u003Cli>Cool effects\u003C\u002Fli>\n\u003Cli>Easy to modify the CSS to better fit your theme style\u003C\u002Fli>\n\u003Cli>Choose between 3 unique styles of small, big or no thumbnails\u003C\u002Fli>\n\u003Cli>Show\u002FHide post date\u003C\u002Fli>\n\u003Cli>Show\u002FHide number of comments\u003C\u002Fli>\n\u003Cli>Show\u002FHide post excerpt\u003C\u002Fli>\n\u003Cli>Position it anywhere where a widget is configured in your theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>All support for this plugin is provided through our forums. If you have not registered yet, you can do so here for \u003Cstrong>FREE\u003C\u002Fstrong> \u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fmythemeshop.com\u002F#signup”\" rel=\"nofollow ugc\">https:\u002F\u002Fmythemeshop.com\u002F#signup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If after checking our Free WordPress video tutorials here:\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fmythemeshop.com\u002Fwordpress-101\u002F”\" rel=\"nofollow ugc\">https:\u002F\u002Fmythemeshop.com\u002Fwordpress-101\u002F\u003C\u002Fa>\u003Cbr \u002F>\n&\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fcommunity.mythemeshop.com\u002Ftutorials\u002Fcategory\u002F2-free-video-tutorials\u002F“\" rel=\"nofollow ugc\">https:\u002F\u002Fcommunity.mythemeshop.com\u002Ftutorials\u002Fcategory\u002F2-free-video-tutorials\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>you are still stuck, please feel free to open a new thread, and a member of our support team will be happy to help.\u003C\u002Fp>\n\u003Cp>Support link:\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fcommunity.mythemeshop.com\u002Fforum\u002F11-free-plugin-support\u002F”\" rel=\"nofollow ugc\">https:\u002F\u002Fcommunity.mythemeshop.com\u002Fforum\u002F11-free-plugin-support\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Help to make it better\u003C\u002Fh4>\n\u003Cp>MyThemeShop is a premium WordPress theme provider and we develop premium plugins in our free time and distribute them for free to give back to the community. Though we take a lot of care while developing anything, we might have missed something useful\u002Fimportant. Please help us make it better by submitting the bug\u002Fsuggestions\u002Ffeedback on GitHub.\u003C\u002Fp>\n\u003Cp>GitHub link: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMyThemeShopTeam\u002FWP-Tab-Widget\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FMyThemeShopTeam\u002FWP-Tab-Widget\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>If you like this plugin, then please leave us a good rating and review.\u003Cbr \u002F> Consider following us on \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002F+Mythemeshop\u002F\" rel=\"author nofollow ugc\">Google+\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FMyThemeShopTeam\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FMyThemeShop\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003C\u002Fp>\n","WP Tab Widget is the AJAXified plugin which loads content by demand, and thus it makes the plugin incredibly lightweight.",10000,1056972,86,33,"2022-01-26T08:12:00.000Z","5.9.13","5.6","7.2",[57,58,59,22,60],"ajax-tabs","recent-posts-tab","tab-widget","tabs-widget","http:\u002F\u002Fmythemeshop.com\u002Fplugins\u002Fwp-tab-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-tab-widget.1.2.11.zip",{"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":18,"tags":78,"homepage":84,"download_link":85,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gabfire-widget-pack","Gabfire Widget Pack","1.4.14","Gabfire","https:\u002F\u002Fprofiles.wordpress.org\u002Fgabfire\u002F","\u003Cp>The Gabfire Widget Pack is a feature-packed plugin that adds the most commonly used widgets to your site. Rather than having to download several plugins by various authors, this plugin bundles together the most popular widgets.\u003C\u002Fp>\n\u003Cp>It is maintained by the folks over at http:\u002F\u002Fwww.gabfirethemes.com\u003C\u002Fp>\n\u003Cp>Below are the steps required to install, activate, and configure the Gabfire Widget Pack.\u003C\u002Fp>\n\u003Ch4>Widget: Video Slider\u003C\u002Fh4>\n\u003Cp>Get most recent videos addedto your site and display it in a widget zone with a nicely formed slider\u003C\u002Fp>\n\u003Ch4>Widget: Simple Banner\u003C\u002Fh4>\n\u003Cp>A very easy way to add banners into widget zones.\u003C\u002Fp>\n\u003Ch4>Widget: Archive Search\u003C\u002Fh4>\n\u003Cp>Give your users the option to search to their heart’s content. This powerful widget provides 3 methods to search:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>By Archive Month\u003C\u002Fli>\n\u003Cli>By Category\u003C\u002Fli>\n\u003Cli>By Keyword using Google Search\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great widget for content-heavy sites.\u003C\u002Fp>\n\u003Ch4>Widget: Search\u003C\u002Fh4>\n\u003Cp>Your visitors need a search function to explore your site. Luckily, this widget gives you two functional styles to choose from that can be placed into any widget zone.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set your label\u003C\u002Fli>\n\u003Cli>Set your style and background\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Search is not dead!\u003C\u002Fp>\n\u003Ch4>Widget: Post Tabs\u003C\u002Fh4>\n\u003Cp>A sleek Ajax tabs widget that offers a convenient way to showcase your content. You can choose from 3 types of tabs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recent Posts\u003C\u002Fli>\n\u003Cli>Recent Comments\u003C\u002Fli>\n\u003Cli>Popular Posts (based on tags)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, the Post Tabs widget offers a light and dark color scheme, ability to show post meta details and avatars, and choose the number of posts to display.\u003C\u002Fp>\n\u003Ch4>Widget: Author Badge\u003C\u002Fh4>\n\u003Cp>Give credit where it’s due with this unique Author Badge that showcases the following details neatly: author’s bio, a link to their posts, as well as their social media pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author’s Bio\u003C\u002Fli>\n\u003Cli>Author’s Gravatar (if any)\u003C\u002Fli>\n\u003Cli>Author’s social media links\u003C\u002Fli>\n\u003Cli>Link to Author’s Posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Author badge shows at single post and author pages only. This badge will not shown if Author bio is left empty. Go to User profile page to enter Facebook, Twitter, Google+, and Author website URL details.\u003C\u002Fp>\n\u003Ch4>Widget: Related Posts\u003C\u002Fh4>\n\u003Cp>Enhance your site’s page views by adding related posts to your articles. This widget uses tags to identify related posts and provides you the option to display them with thumbnails, or as a list.\u003C\u002Fp>\n\u003Ch4>Widget: Text+ Widget\u003C\u002Fh4>\n\u003Cp>A slight twist on the original. This text widget gives you the ability to have an icon and button that links to any post or page of your choice.\u003C\u002Fp>\n\u003Cp>For more details, visit \u003Ca href=\"http:\u002F\u002Fwww.gabfirethemes.com\" title=\"Best WordPress Themes\" rel=\"nofollow ugc\">Gabfire Themes\u003C\u002Fa>.\u003C\u002Fp>\n","The Gabfire Widget Pack contains over a dozen useful widgets to extend your WordPress site. It is a free plugin that will work with ANY theme.",700,96102,88,13,"2021-02-15T22:57:00.000Z","5.6.17","5.1",[79,80,81,82,83],"about-us","author-badge","post-tabs","related-posts","text-widget","https:\u002F\u002Fwww.gabfire.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgabfire-widget-pack.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":13,"downloaded":94,"rating":50,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":18,"tags":99,"homepage":101,"download_link":102,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sb-popular-posts-tabbed-widget","SB Popular Posts Tabbed Widget","1.1","Scott Bolinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fscottopolis\u002F","\u003Cp>Shows a tabbed widget for most popular, most commented and latest blog posts.\u003C\u002Fp>\n","A lightweight, responsive, uncluttered widget to display popular posts, recent posts, and categories with tabs.",14753,7,"2015-05-23T16:59:00.000Z","4.2.39","3.5",[100,59,22],"popular-posts","http:\u002F\u002Fscottbolinger.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsb-popular-posts-tabbed-widget.zip",{"slug":104,"name":105,"version":89,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":6,"requires_php":18,"tags":116,"homepage":119,"download_link":120,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ff-tab-widget","FF Tab Widget","Kharis Sulistiyono","https:\u002F\u002Fprofiles.wordpress.org\u002Fkharisblank\u002F","\u003Cp>FF Tab Widget is a great solution for you to display different contents in a single widget. You can display popular posts, recent posts, recent commets, and tags in an animated tabs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to install, just drag the widget into your widgetized sidebar.\u003C\u002Fli>\n\u003Cli>Has widget options: Label name, limit tab content and show\u002Fhide tab item.\u003C\u002Fli>\n\u003Cli>Uses jQuery Tabs \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FamazingSurge\u002Fjquery-tabs\" rel=\"nofollow ugc\">script\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d like to contribute to the plugin you can find it on \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fkharissulistiyo\u002FFF-Tab-Widget\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>FF doesn’t stand for anything.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.kharissulistiyono.com\u002Fff-tab-widget-pro\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Simply go to Appearance > Widgets and drag “FF Tab Widget” instance to the sidebar of your choice. Within the widget are several options where you can show\u002Fhide tab item and specifify the content limit. See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fff-tab-widget\u002Fscreenshots\" rel=\"ugc\">screenshots\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch4>Tabs Widget Style\u003C\u002Fh4>\n\u003Cp>The tab widget style tested on “Twenty Twelve” theme (see the plugin screenshot). It may look different on other themes. You can adjust its style by modifying CSS file (fftw.css) inside the plugin folder. To make developers easy to make modification I also profide the LESS file (fftw.less).\u003C\u002Fp>\n\u003Cp>If you do not have time to make your tabs widget looks beautiful on your theme, you can \u003Ca href=\"mailto:kharisblank@gmail.com\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> for plugin customization service.\u003C\u002Fp>\n\u003Cp>Contact this \u003Ca href=\"http:\u002F\u002Fkharissulistiyo.com\" rel=\"nofollow ugc\">plugin author\u003C\u002Fa>.\u003C\u002Fp>\n","Display popular posts, recent posts, recent commets, and tags in an animated tabs in a single widget.",80,7765,46,3,"2014-01-09T17:16:00.000Z","3.7.41",[20,21,117,118,23],"sidebar","tags","https:\u002F\u002Fgithub.com\u002Fkharissulistiyo\u002FFF-Tab-Widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fff-tab-widget.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":13,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":98,"requires_php":18,"tags":134,"homepage":18,"download_link":136,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"category-posts-tabber","Category Posts Tabber","3.0.0","Phan Thanh Phu","https:\u002F\u002Fprofiles.wordpress.org\u002Fphuptqn\u002F","\u003Cp>Allow to create widgets containing tabs to show on sidebars. Every tab is the list of posts of each particular category.\u003C\u002Fp>\n","Allow to create widgets containing tabs to show on sidebars. Every tab is the list of posts of each particular category.",70,10298,1,"2024-02-14T12:49:00.000Z","6.4.8",[135,21,22,23],"categories","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-posts-tabber.zip",{"attackSurface":138,"codeSignals":161,"taintFlows":199,"riskAssessment":241,"analyzedAt":254},{"hooks":139,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":160,"entryPointCount":131,"unprotectedCount":27},[140,146,149],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","plugins_loaded","tabs_textdomain","tabs-recent-posts-vs-recent-comments.php",238,{"type":141,"name":142,"callback":147,"file":144,"line":148},"tabs_rpvsrc_init",239,{"type":141,"name":150,"callback":151,"file":144,"line":152},"wp_enqueue_scripts","tabs_rpvsrc_add_javascript_files",240,[],[],[156],{"tag":157,"callback":158,"file":144,"line":159},"tabs-rpvsrc","tabs_rpvsrc_shortcode",49,[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":198},[],{"prepared":27,"raw":27,"locations":164},[],{"escaped":166,"rawEcho":167,"locations":168},5,15,[169,172,174,176,178,180,182,184,186,188,190,192,194,196,197],{"file":144,"line":170,"context":171},31,"raw output",{"file":144,"line":173,"context":171},32,{"file":144,"line":175,"context":171},153,{"file":144,"line":177,"context":171},154,{"file":144,"line":179,"context":171},155,{"file":144,"line":181,"context":171},156,{"file":144,"line":183,"context":171},157,{"file":144,"line":185,"context":171},158,{"file":144,"line":187,"context":171},159,{"file":144,"line":189,"context":171},160,{"file":144,"line":191,"context":171},161,{"file":144,"line":193,"context":171},162,{"file":144,"line":195,"context":171},200,{"file":144,"line":195,"context":171},{"file":144,"line":195,"context":171},[],[200,227],{"entryPoint":201,"graph":202,"unsanitizedCount":11,"severity":226},"tabs_rpvsrc_control (tabs-recent-posts-vs-recent-comments.php:131)",{"nodes":203,"edges":222},[204,209,215,218],{"id":205,"type":206,"label":207,"file":144,"line":208},"n0","source","$_POST (x5)",141,{"id":210,"type":211,"label":212,"file":144,"line":213,"wp_function":214},"n1","sink","update_option() [Settings Manipulation]",147,"update_option",{"id":216,"type":206,"label":207,"file":144,"line":217},"n2",143,{"id":219,"type":211,"label":220,"file":144,"line":177,"wp_function":221},"n3","echo() [XSS]","echo",[223,225],{"from":205,"to":210,"sanitized":224},false,{"from":216,"to":219,"sanitized":224},"medium",{"entryPoint":228,"graph":229,"unsanitizedCount":239,"severity":240},"\u003Ctabs-recent-posts-vs-recent-comments> (tabs-recent-posts-vs-recent-comments.php:0)",{"nodes":230,"edges":236},[231,232,233,235],{"id":205,"type":206,"label":207,"file":144,"line":208},{"id":210,"type":211,"label":212,"file":144,"line":213,"wp_function":214},{"id":216,"type":206,"label":234,"file":144,"line":217},"$_POST (x6)",{"id":219,"type":211,"label":220,"file":144,"line":177,"wp_function":221},[237,238],{"from":205,"to":210,"sanitized":224},{"from":216,"to":219,"sanitized":224},11,"low",{"summary":242,"deductions":243},"The plugin \"tabs-recent-posts-vs-recent-comments\" v3.0 exhibits a generally strong security posture based on the provided static analysis.  It has a very small attack surface with only one shortcode and no unprotected entry points.  Crucially, it uses prepared statements for all SQL queries, avoids dangerous functions, file operations, and external HTTP requests.  However, a significant concern is the low percentage (25%) of properly escaped output, which could lead to Cross-Site Scripting (XSS) vulnerabilities.  The taint analysis reveals flows with unsanitized paths, although they are not classified as critical or high severity, they still represent a potential risk. The plugin also lacks nonce checks and capability checks, which are standard security measures for WordPress plugins, especially for shortcodes that might interact with user input or perform sensitive actions. The absence of any recorded vulnerability history is a positive indicator, suggesting good development practices or a lack of past exploitation, but it does not negate the risks identified in the code analysis.",[244,247,250,252],{"reason":245,"points":246},"Low output escaping percentage",6,{"reason":248,"points":249},"Taint flows with unsanitized paths",4,{"reason":251,"points":166},"Missing nonce checks",{"reason":253,"points":166},"Missing capability checks","2026-03-17T00:16:19.089Z",{"wat":256,"direct":264},{"assetPaths":257,"generatorPatterns":260,"scriptPaths":261,"versionParams":262},[258,259],"\u002Fwp-content\u002Fplugins\u002Ftabs-recent-posts-vs-recent-comments\u002Finc\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Ftabs-recent-posts-vs-recent-comments\u002Finc\u002Fscript.js",[],[259],[263],"tabs-recent-posts-vs-recent-comments\u002Finc\u002Fscript.js?ver=1.0",{"cssClasses":265,"htmlComments":268,"htmlAttributes":269,"restEndpoints":270,"jsGlobals":271,"shortcodeOutput":272},[266,267],"TabsPostsTabsUi","TabsPostsInsideContents",[],[],[],[],[273,274,275,276,277,278,279],"\u003Cdiv id=\"TabsRecentPostsRecentCmts\">","\u003Cul class=\"TabsPostsTabsUi\">","\u003Cli>\u003Ca href=\"#TabsPostsLeft\">","\u003Cli>\u003Ca href=\"#TabsPostsRight\">","\u003Cdiv class=\"TabsPostsInsideContents\">","\u003Cdiv id=\"TabsPostsLeft\">","\u003Cdiv id=\"TabsPostsRight\">"]