[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fC41AIOsfg9MrvjxFHegiMIcC11JyryAXcd5hZgzRffA":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":39,"analysis":128,"fingerprints":323},"smart-posts-widget","Smart Posts Widget","1.0","Purab","https:\u002F\u002Fprofiles.wordpress.org\u002Fpurab\u002F","\u003Cp>Smart Posts Widget – is designed to show your posts as you want without any programming knowledge. display all type of post types from a certain post type or post category or post tags.\u003C\u002Fp>\n\u003Cp>There are many options for user to filter or order posts. You can able to select many options to choose your posts.\u003C\u002Fp>\n\u003Cp>Smart Posts Widgets developed to provide very easy to user for displaying all types of posts within your widget areas.\u003C\u002Fp>\n\u003Cp>widget is compatible with Page Builder. You can create beautiful page layouts and show posts as per your choice.\u003C\u002Fp>\n\u003Cp>You can check demo on following pages.\u003Cbr \u002F>\nhttp:\u002F\u002Fdigcms.com\u002Ftest-smart-posts-widget-page\u002F\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fhow-to-use-smart-posts-widget-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Step by step insllation instructions >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Tested upto 4.0\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Click here for customer support >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with Page Builder\u003C\u002Fli>\n\u003Cli>Filter by tags\u003C\u002Fli>\n\u003Cli>Filter by categories\u003C\u002Fli>\n\u003Cli>Custom Post type support\u003C\u002Fli>\n\u003Cli>Set how many posts to show.\u003C\u002Fli>\n\u003Cli>Filter by sticky posts \u003C\u002Fli>\n\u003Cli>Option to change ordering of posts.\u003C\u002Fli>\n\u003Cli>Select number of posts to display\u003C\u002Fli>\n\u003Cli>Option to show post thumbnail & set dimension by width and height.\u003C\u002Fli>\n\u003Cli>Display title\u003C\u002Fli>\n\u003Cli>Option to show created post date.\u003C\u002Fli>\n\u003Cli>Option to show updated post date.\u003C\u002Fli>\n\u003Cli>Set which category posts\u003C\u002Fli>\n\u003Cli>Display post author and link\u003C\u002Fli>\n\u003Cli>Change excerpt length (in words)\u003C\u002Fli>\n\u003Cli>Display post comment count\u003C\u002Fli>\n\u003Cli>Display excerpt or full content\u003C\u002Fli>\n\u003Cli>Option to make the widget title link to category or tag page.\u003C\u002Fli>\n\u003Cli>Add text or HTML before and after posts list\u003C\u002Fli>\n\u003Cli>Multiple widgets\u003C\u002Fli>\n\u003Cli>Add custom CSS to widget\u003C\u002Fli>\n\u003Cli>Order by post comments\u003C\u002Fli>\n\u003Cli>Order by random posts\u003C\u002Fli>\n\u003Cli>Order by created date\u003C\u002Fli>\n\u003Cli>Order by post title \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or issue, than please write email to me at purabdk@gmail.com\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fhow-to-use-smart-posts-widget-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Step by step insllation instructions >>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Click here for customer support >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For help and support please contact us at contact [at] digcms.com\u003C\u002Fp>\n","Adds a widget that shows most all type of posts from wordpress. Its shows Recent post, Random posts, Category wise posts, Tag wise posts.",50,6070,60,2,"2016-04-28T18:19:00.000Z","4.5.33","3.0","",[20,21,22,23,24],"all-posts","page","post","posts","sidebar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-posts-widget.1.0.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":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"purab",3,80,30,84,"2026-04-04T05:51:17.532Z",[40,59,79,96,115],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":18,"short_description":46,"active_installs":47,"downloaded":48,"rating":37,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":57,"download_link":58,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"per-page-sidebars","Per Page Sidebars","2.0.3","Brian Layman","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrianlayman\u002F","The Per Page Sidebars (PPS) plugin allows blog administrators to create a unique sidebar for each Page. No template editing is required.",1000,67740,10,"2018-03-14T19:32:00.000Z","4.9.29","3.1",[54,23,55,56],"pages","sidebars","widgets","http:\u002F\u002FTheCodeCave.com\u002Fplugins\u002Fper-page-sidebars","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fper-page-sidebars.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":34,"last_updated":70,"tested_up_to":71,"requires_at_least":17,"requires_php":18,"tags":72,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":77,"last_vuln_date":78,"fetched_at":30},"query-posts","Query Posts","0.3.2","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>The \u003Cem>Query Posts\u003C\u002Fem> widget was written to allow users that don’t know their way around PHP to easily show posts in any way they’d like.  It’s like having a cool WordPress developer as a friend ready to do your bidding.  Seriously.\u003C\u002Fp>\n\u003Cp>The widget has over 40 options to choose from.  You can list posts by category, tag, custom taxonomies, author, date, time, name, or anything you can imagine.  You can choose to show the full content, excerpts, or even a simple list.  You can order the posts in all sorts of ways.  Oh, and you can even show pages.\u003C\u002Fp>\n\u003Cp>This is the widget that keeps users out of the code and gives them the ability to display items on their site how they want.\u003C\u002Fp>\n","A WordPress widget that gives you unlimited control over showing posts and pages.",900,78613,74,"2017-11-28T21:28:00.000Z","3.0.5",[21,54,23,24,73],"widget","http:\u002F\u002Fjustintadlock.com\u002Farchives\u002F2009\u002F03\u002F15\u002Fquery-posts-widget-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-posts.0.3.2.zip",63,1,"2025-09-28 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":37,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":94,"download_link":95,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"per-page-widgets","Per Page Widgets","0.0.7","Internet123","https:\u002F\u002Fprofiles.wordpress.org\u002Finternet123\u002F","\u003Cp>Control widget areas on a per-page \u002F per-post basis.\u003C\u002Fp>\n\u003Cp>Gives you the ability to show or hide individual widget areas on each page \u002F post as well as completely substituting the widgets shown in a specific widget area on a specific page or post.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>The plugin has not been tested below version 3.3.\u003C\u002Fp>\n","Control widget areas on a per-page \u002F per-post basis.",300,16944,5,"2012-07-02T14:07:00.000Z","3.4.2","3.3",[54,23,55,56],"http:\u002F\u002Fwww.i123.dk\u002Fwordpress-plugin-per-page-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fper-page-widgets.0.0.7.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":77,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":113,"download_link":114,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"category-recent-posts-widget","Categories Recent Posts Widget","1.1","The Medios","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemedios\u002F","\u003Cp>An easy to use Recent Posts Plugin. This plugin will allow you to display the recent posts in a sidebar only on a category page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New Features Added\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify the number of posts to display in the sidebar\u003C\u002Fli>\n\u003Cli>Show\u002F hide excerpt\u003C\u002Fli>\n\u003Cli>Specify the number of words to be displayed in the excerpt\u003C\u002Fli>\n\u003Cli>Option to specify custom Read More text\u003C\u002Fli>\n\u003Cli>The Read More text is also a link to the posts permalink\u003C\u002Fli>\n\u003C\u002Ful>\n","This widget displays the recent posts on a category page for that category",40,8389,100,"2014-01-25T15:41:00.000Z","3.7.41","3.1.0",[111,22,112,24,73],"archive-page","recent-posts","http:\u002F\u002Fthemedios.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-recent-posts-widget.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":36,"downloaded":123,"rating":106,"num_ratings":77,"last_updated":124,"tested_up_to":125,"requires_at_least":17,"requires_php":18,"tags":126,"homepage":18,"download_link":127,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"post-to-sidebar","Post To Sidebar","1.1.4","dmallon","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmallon\u002F","\u003Cp>The Post To Sidebar plugin makes it easy to display post content in the sidebar areas of your site. Once the widget is activated, a multi-select dropdown of all your published pages appears on post editing screens. Select the pages upon which you want the post to be displayed and the post will appear on those pages.\u003C\u002Fp>\n\u003Cp>There are options to hide the post title in the output and to show the content as an excerpt.\u003C\u002Fp>\n","A WordPress plugin\u002Fwidget that gives you the ability to put content (posts and custom post types) in your sidebar.",14027,"2011-11-02T13:08:00.000Z","3.2.1",[54,23,24,73],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-to-sidebar.1.1.5.zip",{"attackSurface":129,"codeSignals":149,"taintFlows":308,"riskAssessment":309,"analyzedAt":322},{"hooks":130,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":148,"entryPointCount":28,"unprotectedCount":28},[131,137,142],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","init","my_init","smart-posts.php",28,{"type":138,"name":139,"callback":140,"file":135,"line":141},"filter","excerpt_length","anonymous",93,{"type":132,"name":143,"callback":140,"file":135,"line":144},"widgets_init",421,[],[],[],[],{"dangerousFunctions":150,"sqlUsage":157,"outputEscaping":159,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":307},[151,155],{"fn":152,"file":135,"line":153,"context":154},"create_function",91,"$new_excerpt_length = create_function('$length', \"return \" . $instance[\"excerpt_length\"] . \";\");",{"fn":152,"file":135,"line":144,"context":156},"add_action( 'widgets_init', create_function('', 'return register_widget(\"SmartPosts\");') );",{"prepared":28,"raw":28,"locations":158},[],{"escaped":160,"rawEcho":161,"locations":162},9,87,[163,166,168,170,172,174,176,177,179,180,182,184,186,187,189,191,192,194,196,197,199,201,202,203,205,207,209,211,212,214,215,217,219,220,222,224,225,227,229,231,233,235,236,238,240,241,243,245,246,247,249,251,252,254,256,257,259,261,262,264,266,267,269,271,272,274,276,277,279,281,282,283,285,287,288,289,291,293,294,295,297,299,300,301,303,305,306],{"file":135,"line":164,"context":165},45,"raw output",{"file":135,"line":167,"context":165},96,{"file":135,"line":169,"context":165},99,{"file":135,"line":171,"context":165},101,{"file":135,"line":173,"context":165},103,{"file":135,"line":175,"context":165},111,{"file":135,"line":175,"context":165},{"file":135,"line":178,"context":165},122,{"file":135,"line":178,"context":165},{"file":135,"line":181,"context":165},158,{"file":135,"line":183,"context":165},225,{"file":135,"line":185,"context":165},227,{"file":135,"line":185,"context":165},{"file":135,"line":188,"context":165},232,{"file":135,"line":190,"context":165},233,{"file":135,"line":190,"context":165},{"file":135,"line":193,"context":165},246,{"file":135,"line":195,"context":165},247,{"file":135,"line":195,"context":165},{"file":135,"line":198,"context":165},253,{"file":135,"line":200,"context":165},255,{"file":135,"line":200,"context":165},{"file":135,"line":200,"context":165},{"file":135,"line":204,"context":165},264,{"file":135,"line":206,"context":165},271,{"file":135,"line":208,"context":165},272,{"file":135,"line":210,"context":165},274,{"file":135,"line":210,"context":165},{"file":135,"line":213,"context":165},276,{"file":135,"line":213,"context":165},{"file":135,"line":216,"context":165},284,{"file":135,"line":218,"context":165},286,{"file":135,"line":218,"context":165},{"file":135,"line":221,"context":165},291,{"file":135,"line":223,"context":165},293,{"file":135,"line":223,"context":165},{"file":135,"line":226,"context":165},303,{"file":135,"line":228,"context":165},305,{"file":135,"line":230,"context":165},306,{"file":135,"line":232,"context":165},313,{"file":135,"line":234,"context":165},314,{"file":135,"line":234,"context":165},{"file":135,"line":237,"context":165},320,{"file":135,"line":239,"context":165},321,{"file":135,"line":239,"context":165},{"file":135,"line":242,"context":165},327,{"file":135,"line":244,"context":165},330,{"file":135,"line":244,"context":165},{"file":135,"line":244,"context":165},{"file":135,"line":248,"context":165},334,{"file":135,"line":250,"context":165},335,{"file":135,"line":250,"context":165},{"file":135,"line":253,"context":165},341,{"file":135,"line":255,"context":165},342,{"file":135,"line":255,"context":165},{"file":135,"line":258,"context":165},348,{"file":135,"line":260,"context":165},349,{"file":135,"line":260,"context":165},{"file":135,"line":263,"context":165},355,{"file":135,"line":265,"context":165},356,{"file":135,"line":265,"context":165},{"file":135,"line":268,"context":165},362,{"file":135,"line":270,"context":165},363,{"file":135,"line":270,"context":165},{"file":135,"line":273,"context":165},370,{"file":135,"line":275,"context":165},371,{"file":135,"line":275,"context":165},{"file":135,"line":278,"context":165},378,{"file":135,"line":280,"context":165},379,{"file":135,"line":280,"context":165},{"file":135,"line":280,"context":165},{"file":135,"line":284,"context":165},382,{"file":135,"line":286,"context":165},383,{"file":135,"line":286,"context":165},{"file":135,"line":286,"context":165},{"file":135,"line":290,"context":165},390,{"file":135,"line":292,"context":165},393,{"file":135,"line":292,"context":165},{"file":135,"line":292,"context":165},{"file":135,"line":296,"context":165},398,{"file":135,"line":298,"context":165},401,{"file":135,"line":298,"context":165},{"file":135,"line":298,"context":165},{"file":135,"line":302,"context":165},405,{"file":135,"line":304,"context":165},408,{"file":135,"line":304,"context":165},{"file":135,"line":304,"context":165},[],[],{"summary":310,"deductions":311},"The \"smart-posts-widget\" v1.0 plugin presents a mixed security picture. On the positive side, it exhibits an exceptionally small attack surface, with no detectable AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries are correctly implemented using prepared statements. However, significant concerns arise from the use of the `create_function` dangerous function, which is a known security risk as it can be exploited to execute arbitrary code if user-supplied input is passed to it.  Additionally, a very low percentage of output (9%) is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The lack of any recorded vulnerability history is a positive sign, suggesting the plugin has not been a target or hasn't had exploitable flaws found publicly. Despite the lack of known CVEs, the identified code signals, particularly the dangerous function usage and poor output escaping, warrant caution and manual code review.",[312,315,318,320],{"reason":313,"points":314},"Dangerous function used (create_function)",15,{"reason":316,"points":317},"Low percentage of properly escaped output",12,{"reason":319,"points":89},"No nonce checks implemented",{"reason":321,"points":89},"No capability checks implemented","2026-03-16T21:59:53.679Z",{"wat":324,"direct":335},{"assetPaths":325,"generatorPatterns":328,"scriptPaths":329,"versionParams":331},[326,327],"\u002Fwp-content\u002Fplugins\u002Fsmart-posts-widget\u002Fsmart-posts\u002Fadmin-smart-posts.css","\u002Fwp-content\u002Fplugins\u002Fsmart-posts-widget\u002Fsmart-posts\u002Fsmart-posts.css",[],[330],"\u002Fwp-content\u002Fplugins\u002Fsmart-posts-widget\u002Fsmart-posts.js",[332,333,334],"smart-posts-widget\u002Fsmart-posts.js?ver=","smart-posts-widget\u002Fsmart-posts\u002Fadmin-smart-posts.css?ver=","smart-posts-widget\u002Fsmart-posts\u002Fsmart-posts.css?ver=",{"cssClasses":336,"htmlComments":338,"htmlAttributes":339,"restEndpoints":356,"jsGlobals":357,"shortcodeOutput":358},[4,337],"smart-post-singleitem",[],[340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355],"data-post-type","data-num","data-sort-by","data-order","data-sticky","data-excerpt","data-thumb","data-thumb-w","data-thumb-h","data-date","data-author","data-comments","data-more","data-cat-tag","data-selected-tag","data-excerpt-length",[],[],[]]