[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSEY3-qkOzFhzyHF_LYJnvEf7_h7JpISqSWHfMAUP2_E":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":137,"fingerprints":202},"cbnet-different-posts-per-page","cbnet Different Posts Per Page","2.2","Chip Bennett","https:\u002F\u002Fprofiles.wordpress.org\u002Fchipbennett\u002F","\u003Cp>This plugin will allow you to customize the number of posts, orderby, and order parameters for all index page contexts, including the blog posts index, search index, and all archive indexes (category, tag, taxonomy, author, date, archive). Orderby settings support all values relevant to archive index pages, including none, ID, author, title, name, date, modified, rand, and comment_count. Order settings support ASC and DESC.\u003C\u002Fp>\n\u003Cp>Note: Plugin settings can be configured via Dashboard -> Settings -> Reading.\u003C\u002Fp>\n","Customize the number of posts, orderby, and order parameters for all index pages (blog\u002Fhome, search, category, tag, taxonomy, author, date, and archiv &hellip;",400,29231,74,3,"2016-04-13T12:10:00.000Z","4.5.33","3.3","",[20,21,22,23,24],"cbnet","order","orderby","posts_per_page","pre_get_posts","http:\u002F\u002Fwww.chipbennett.net\u002Fwordpress\u002Fplugins\u002Fcbnet-different-posts-per-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcbnet-different-posts-per-page.2.2.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":27,"computed_at":38},"chipbennett",7,2800,87,30,"2026-04-04T13:10:52.655Z",[40,63,80,102,118],{"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":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"woocommerce-extra-product-sorting-options","Extra Product Sorting Options for WooCommerce","2.11.0","SkyVerge","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F","\u003Cp>Extra Product Sorting Options for WooCommerce provides options that extend the default WooCommerce orderby options on the shop page. You can optionally set a new name for the default sorting (helpful if you’ve used this to create a custom sorting order), and can enable up to \u003Cstrong>5 new sorting options\u003C\u002Fstrong>: alphabetical, reverse alphabetical, on sale, review count, and availability product sorting. You can also remove core sorting options, or remove the sorting dropdown completely.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Requires: PHP 7.4, WooCommerce 3.9+ and WordPress 5.6+\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Includes options to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>rename default product sorting (i.e., change to “Our Sorting”)\u003C\u002Fli>\n\u003Cli>enable alphabetical product sorting\u003C\u002Fli>\n\u003Cli>enable reverse alphabetical sorting\u003C\u002Fli>\n\u003Cli>enable on sale sorting (\u003Cstrong>note\u003C\u002Fstrong>: works only for simple products)\u003C\u002Fli>\n\u003Cli>enable sorting by inventory \u002F availability\u003C\u002Fli>\n\u003Cli>enable sorting by review count (most reviews to least)\u003C\u002Fli>\n\u003Cli>remove core sorting options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Rename Default Sorting\u003C\u002Fh4>\n\u003Cp>You can customize your product sorting order on your shop pages – \u003Ca href=\"http:\u002F\u002Fwww.sellwithwp.com\u002Fcreate-woocommerce-custom-product-sorting\u002F\" rel=\"nofollow ugc\">here’s a handy tutorial\u003C\u002Fa> to do so. However, many shop admins like to then rename this from “Default Sorting” to something more descriptive, such as “Our Sorting” or “Our Selection”. You can optionally enter a new name for this sorting order if desired.\u003C\u002Fp>\n\u003Ch4>Adding Sorting Options\u003C\u002Fh4>\n\u003Cp>When you create a customized sorting order, you lose the ability to sort products alphabetically. This plugin gives you the ability to add new sorting options to list products by title A to Z or in reverse order (Z to A).\u003C\u002Fp>\n\u003Cp>Want to show items with the highest stock first? You can enable sorting by availability, which will enable sorting from high stock to low stock (See FAQ for more details). You can also sort by the number of product reviews.\u003C\u002Fp>\n\u003Cp>You can add the option to sort items by sale status – there’s a sorting option to show “On Sale” items first in the shop catalog. Please note that only simple products can be sorted by sale status, and variable products will display mixed with non-sale products.\u003C\u002Fp>\n\u003Ch4>Remove Sorting Options\u003C\u002Fh4>\n\u003Cp>You can remove the core sorting options as well! If all sorting options have been removed, the sorting dropdown will become hidden on shop pages.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The plugin text domain is\u003C\u002Fstrong>: \u003Ccode>woocommerce-extra-product-sorting-options\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View more of SkyVerge’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F\" rel=\"nofollow ugc\">free WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fshop\u002F\" rel=\"nofollow ugc\">SkyVerge WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View the FAQ for some tips.\u003C\u002Fli>\n\u003C\u002Ful>\n","Rename the default product sorting option, add up to 5 new sorting options including alphabetical and on-sale sorting, or remove core sorting options.",10000,233899,92,31,"2026-03-02T12:28:00.000Z","6.9.4","5.6","7.4",[22,57,58,59],"product-sorting","sorting","woocommerce","http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-extra-product-sorting-options\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-extra-product-sorting-options.2.11.0.zip",100,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":11,"downloaded":71,"rating":62,"num_ratings":72,"last_updated":73,"tested_up_to":18,"requires_at_least":18,"requires_php":18,"tags":74,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"custom-post-order","Custom Post Order","1.1","ctltwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fctltwp\u002F","\u003Cp>This is a simple plugin that enables users to modify the order in which posts are displayed on all pages(or in selected categories) of the blog. This is very useful when\u003Cbr \u002F>\nyou have a blog in which you want to display posts in the order they were posted, from the first post being the oldest one, to the last post which\u003Cbr \u002F>\nis the most recent one, or the other way around. The options provided with the plugin at this moment allow users to order the displayed posts by  post date, post title,\u003Cbr \u002F>\npost author, last time modified and post slug, either ascending or descending.\u003C\u002Fp>\n\u003Cp>These post display options can be set by accessing the “Manage->Custom Post Order” link, for wp2.6, and “Tools->Custom Post Order” link, for wp2.7.\u003C\u002Fp>\n","descending , posts, categories, wordpress mu, wpmu Requires at least: 2.6 Tested up to: 2.7 Stable tag: trunk The plugin enables any user to modify t &hellip;",49316,2,"2009-06-05T21:35:00.000Z",[75,76,21,22,77],"custom","display","post","http:\u002F\u002Fblogs.ubc.ca\u002Fsupport\u002Fplugins\u002Fcustom-post-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-order.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":62,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":90,"unpatched_count":90,"last_vuln_date":101,"fetched_at":30},"custom-posts-order","Custom Posts Order","4.4","Hiren Patel","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiren1612\u002F","\u003Cp>Custom Posts Order plugin will order posts with simple Drag and Drop Sortable capability. Place a shortcode in page, post, text widget or template files to display in front-end. It’s that simple.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Quick and easy drag and drop for rearranging of posts.\u003C\u002Fli>\n\u003Cli>Set the number of posts to display in front-end.\u003C\u002Fli>\n\u003Cli>User can add different list of sections of particular posts.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Place this shortcode in page, post or text widget where you’d like to display posts.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[posts_order posts=2 section=porder_name]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cp>Custom Posts Order plugin supports the “posts” parameter where you can pass the number of posts you want to display in frontend and “section” parameter where you can pass the name of the section to be displayed in frontend. For example if you want to display 3 posts from Section1 at a time then place the following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[posts_order posts=3 section=Section1]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default it displays 5 posts.\u003C\u002Fp>\n\u003Ch4>Templates\u003C\u002Fh4>\n\u003Cp>Place this shortcode in any template parts of your theme.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[posts_order posts=3 section=\"Section1\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A plugin which allows you to order the posts with simple Drag and Drop Sortable capability.",200,12905,1,"2020-11-24T11:26:00.000Z","5.6.17","3.0.1",[95,21,22,96,97],"manage","ordering","reorder","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-posts-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-posts-order.zip",63,"2025-04-09 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":62,"num_ratings":90,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":18,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"default-post-sort","Default Post Sort","1.0","Topher","https:\u002F\u002Fprofiles.wordpress.org\u002Ftopher1kenobe\u002F","\u003Cp>Provides a user interface under the Reading Settings page for choosing what post element to orderby. Also allows the site owner to chose ASCending or DESCending.\u003C\u002Fp>\n\u003Cp>NOTE: Does not allow for arbitrary ordering via drag and drop. This is a simple setting.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once it’s installed, go to Settings -> Reading section, scroll to the bottom, and choose an orderby and order option.\u003C\u002Fp>\n","Provides a user interface for setting a default post order.",10,1773,"2019-06-29T18:41:00.000Z","5.0.25","5.0","7.0",[22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-post-sort.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":28,"downloaded":126,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":127,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":134,"download_link":135,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":136},"random-and-popular-post","Random AND Popular Post","1.0.0","themorshed","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemorshed\u002F","\u003Cp>Random AND Popular Post plugin allows you to show Your Random posts and Popular Posts in your widgetized area.\u003C\u002Fp>\n\u003Cp>You can display posts in widgetized area as much as you want. Also this is very lightweight plugin. It can’t complict with another plugin because this plugin is developd using OOP which is most secure way to develop a good plugin. So, You can install this plugin without any hasitation and enjoy with us.\u003C\u002Fp>\n","This is a Lightweight WordPress plugin to Display Random posts, popular posts etc.",954,"5.4.19","4.0","5.4",[22,131,77,132,133],"popular","post-widget","random","https:\u002F\u002Fwww.plugin.themorshed.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-and-popular-post.zip","2026-03-15T10:48:56.248Z",{"attackSurface":138,"codeSignals":158,"taintFlows":189,"riskAssessment":190,"analyzedAt":201},{"hooks":139,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":28,"unprotectedCount":28},[140,146,149],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","plugins_loaded","cbnetdppp_load_textdomain","cbnet-different-posts-per-page.php",73,{"type":141,"name":24,"callback":147,"file":144,"line":148},"cbnetdppp_filter_pre_get_posts",203,{"type":141,"name":150,"callback":151,"file":152,"line":153},"admin_init","cbnetdppp_register_options","options.php",42,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":188},[],{"prepared":28,"raw":28,"locations":161},[],{"escaped":28,"rawEcho":163,"locations":164},12,[165,169,171,173,174,176,178,180,182,183,185,186],{"file":166,"line":167,"context":168},"options-register.php",165,"raw output",{"file":166,"line":170,"context":168},225,{"file":166,"line":172,"context":168},234,{"file":166,"line":172,"context":168},{"file":166,"line":175,"context":168},236,{"file":166,"line":177,"context":168},238,{"file":166,"line":179,"context":168},250,{"file":166,"line":181,"context":168},254,{"file":166,"line":181,"context":168},{"file":166,"line":184,"context":168},264,{"file":166,"line":184,"context":168},{"file":166,"line":187,"context":168},270,[],[],{"summary":191,"deductions":192},"The static analysis of \"cbnet-different-posts-per-page\" v2.2 reveals a plugin with a remarkably small attack surface, featuring no identifiable AJAX handlers, REST API routes, shortcodes, or cron events. This limited exposure generally suggests a lower risk profile. However, a significant concern arises from the complete lack of output escaping. With 12 total outputs analyzed and 0% properly escaped, there is a high probability of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed within the WordPress admin area or on the frontend, depending on where these outputs are displayed. The absence of nonce checks and capability checks further exacerbates this risk, as these are fundamental security mechanisms for preventing CSRF attacks and ensuring proper authorization. The plugin's vulnerability history is clean, with no recorded CVEs, which is positive. However, this clean history, combined with the apparent lack of robust security implementations like output escaping and proper authorization checks, could indicate that the plugin hasn't been subjected to extensive security scrutiny or that existing vulnerabilities have simply gone unnoticed or unreported. In conclusion, while the plugin boasts a small attack surface and no known historical vulnerabilities, the critical deficiency in output escaping and the absence of essential security checks like nonces and capability checks present a substantial risk of XSS and potential authorization bypasses.",[193,196,199],{"reason":194,"points":195},"Complete lack of output escaping",8,{"reason":197,"points":198},"No nonce checks implemented",5,{"reason":200,"points":198},"No capability checks implemented","2026-03-16T19:50:43.268Z",{"wat":203,"direct":210},{"assetPaths":204,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[205,206],"\u002Fwp-content\u002Fplugins\u002Fcbnet-different-posts-per-page\u002Fcss\u002Fcbnet-dppp-admin.css","\u002Fwp-content\u002Fplugins\u002Fcbnet-different-posts-per-page\u002Fjs\u002Fcbnet-dppp-admin.js",[],[],[],{"cssClasses":211,"htmlComments":212,"htmlAttributes":213,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":217},[],[],[],[],[216],"cbnetdppp_options",[]]