[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcK0m92y6MzAT6rlWaPaUcFn2D2kSVNEcGnV5OP2W_Xc":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":140,"fingerprints":180},"posts-by-category","Posts by Category","1.0.0","Shellbot","https:\u002F\u002Fprofiles.wordpress.org\u002Fshellbot\u002F","\u003Cp>Posts by Category lets you display a list of posts pulled from a particular category or tag, and optionally\u003Cbr \u002F>\ngroup them by year, month or first letter of the post title.\u003C\u002Fp>\n\u003Cp>Current features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set a title to be displayed above list of posts\u003C\u002Fli>\n\u003Cli>Shortcode allows post list to be inserted anywhere\u003C\u002Fli>\n\u003Cli>Limit how many posts should be displayed\u003C\u002Fli>\n\u003Cli>Group posts by year, month or first letter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To display the list of posts, add the following shortcode to your post or page.\u003C\u002Fp>\n\u003Cp>Default settings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sb_category_posts]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Custom settings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sb_category_posts show=\"10\" cat=\"3\" group_by=\"year\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For full list of parameters see \u003Ca href=\"http:\u002F\u002Fcodebyshellbot.com\u002Fwordpress-plugins\u002Fposts-by-category\u002F\" title=\"Posts by Category\" rel=\"nofollow ugc\">the plugin release page\u003C\u002Fa>\u003C\u002Fp>\n","Display a list of posts from a specific category or tag.",100,4026,0,"2018-06-07T13:07:00.000Z","4.9.29","2.9","",[19,20,21,22,23],"category","list","posts","shortcode","tag","http:\u002F\u002Fcodebyshellbot.com\u002Fwordpress-plugins\u002Fposts-by-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-by-category.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"shellbot",1,30,84,"2026-04-04T09:06:05.262Z",[37,60,76,97,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":32,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-filter-posts","WP Filter Posts – List Posts by Categories, Tags, Authors and dates","1.1","f1logic","https:\u002F\u002Fprofiles.wordpress.org\u002Ff1logic\u002F","\u003Cp>A quicklook into WP Filter Posts  – List Posts by Ids, Categories, Tags, Authors and dates\u003C\u002Fp>\n\u003Cpre>\u003Ccode>★ Create multiple post filters\n★ Shortcodes for rendering filtered posts\n★ Filter posts based on ids\n★ Filter posts based on categories\n★ Filter posts based on tags\n★ Filter posts based on authors\n★ Sort posts based on published date\n★ Sort posts based on updated date\n★ Configure display format of filtered\u002Fsorted posts\n★ Pagination for filtered\u002Fsorted posts\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin allows you to create different post filters based on  ids, categories, tags or authors. These filters can be listed in  wordpress pages or widgets using shortcodes. The plugin  provides a user-friendly interface to generate the shortcodes. In addition to filtering posts based on  categories, tags and authors, it also provides option to sort the posts based on published date or updated date. It also provides options to specify the display format of the posts which match the filter conditions. There is also support for pagination of filtered\u002Fsorted posts.\u003C\u002Fp>\n\u003Ch4>About\u003C\u002Fh4>\n\u003Cp>WP Filter Posts is developed and maintained by \u003Ca href=\"http:\u002F\u002Fxyzscripts.com\u002F\" title=\"xyzscripts.com\" rel=\"nofollow ugc\">XYZScripts\u003C\u002Fa>. For any support, you may \u003Ca href=\"http:\u002F\u002Fxyzscripts.com\u002Fsupport\u002F\" title=\"XYZScripts Support\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cp>★ \u003Ca href=\"http:\u002F\u002Fhelp.xyzscripts.com\u002Fdocs\u002Fwp-filter-posts\u002Fuser-guide\u002F\" rel=\"nofollow ugc\">WP Filter Posts User Guide\u003C\u002Fa>\u003Cbr \u002F>\n★ \u003Ca href=\"http:\u002F\u002Fhelp.xyzscripts.com\u002Fdocs\u002Fwp-filter-posts\u002Ffaq\u002F\" rel=\"nofollow ugc\">WP Filter Posts FAQ\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Troubleshooting\u003C\u002Fh4>\n\u003Cp>Please read the FAQ first if you are having problems.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>WordPress 3.0+\nPHP 5+ (Recommended)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>We would like to receive your feedback and suggestions for the betterment of this plugin. You may submit them at our \u003Ca href=\"http:\u002F\u002Fxyzscripts.com\u002Fsupport\u002F\" title=\"XYZScripts Support\" rel=\"nofollow ugc\">support desk\u003C\u002Fa>.\u003C\u002Fp>\n","Generate shortcode to list posts based on ids, categories, authors, tags or dates.",50,8573,20,"2020-01-23T10:49:00.000Z","5.3.21","3.0","5.0",[53,54,55,56,57],"category-based-posts","list-post-by-category","post-filter","sort-posts","tag-based-posts","http:\u002F\u002Fxyzscripts.com\u002Fwordpress-plugins\u002Fwp-filter-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-filter-posts.1.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":13,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":17,"download_link":75,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"post-listing","Post Listing","1.0","farvehandleren","https:\u002F\u002Fprofiles.wordpress.org\u002Ffarvehandleren\u002F","\u003Cp>Display list and grid of posts.\u003C\u002Fp>\n","Display list and grid of posts.",10,1486,"2016-10-03T15:58:00.000Z","4.4.34","4.0",[19,61,21,23,74],"type","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-listing.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":17,"tags":91,"homepage":95,"download_link":96,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"custom-recent-posts-widget","Custom Recent Posts Widget","2.1.1","Prasanna SP","https:\u002F\u002Fprofiles.wordpress.org\u002Fprasannasp\u002F","\u003Cp>This plugin creates a new widget which lets you show a list of recent posts based on categories or tags. This is a must have plugin if you want to exclude some categories in recent posts widget or if you want to show recent posts based on tags. By default the wordpress recent posts widget shows a posts from all category. But this plugin gives you more power to customize your recent posts widget. You can also display post date in the widget.\u003C\u002Fp>\n\u003Cp>See the live action of this plugin on \u003Ca href=\"http:\u002F\u002Fdemo.prasannasp.net\u002Fcustom-recent-posts-widget\u002F\" rel=\"nofollow ugc\">demo site\u003C\u002Fa> or on Kennneth John Odle’s \u003Ca href=\"http:\u002F\u002Fblog.kjodle.net\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Have any questions or suggestions? Create a thread in the \u003Ca href=\"http:\u002F\u002Fforum.prasannasp.net\u002Fforum\u002Fplugin-support\u002Fcustom-recent-posts-widget\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.prasannasp.net\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">this page\u003C\u002Fa> for more \u003Cstrong>WordPress Plugins\u003C\u002Fstrong> from the developer.\u003C\u002Fp>\n\u003Cp>A special thanks to \u003Ca href=\"http:\u002F\u002Fblog.kjodle.net\u002F\" rel=\"nofollow ugc\">Ken\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.joshlobe.com\" rel=\"nofollow ugc\">Josh\u003C\u002Fa> for testing the code.\u003C\u002Fp>\n","A widget to show recent posts list based on categories or tags",1000,51454,98,9,"2017-11-28T18:35:00.000Z","3.5.2","3.1",[92,19,93,23,94],"categories","recent-posts","tags","http:\u002F\u002Fwww.prasannasp.net\u002Fcustom-recent-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-recent-posts-widget.2.1.1.zip",{"slug":98,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":84,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":17,"tags":110,"homepage":113,"download_link":114,"security_score":115,"vuln_count":116,"unpatched_count":117,"last_vuln_date":118,"fetched_at":28},"xili-tidy-tags","1.12.06","Michel - xiligroup dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fmichelwppi\u002F","\u003Ch4>on monolingual website (blog or CMS)\u003C\u002Fh4>\n\u003Cp>xili-tidy-tags is a tool for grouping tags by semantic groups and sub-groups.\u003Cbr \u002F>\nThis tags aggregator can also, by instance, be used to group tags according two or more main parts of the CMS website. It is also possible to create group of tags in parallel of category and display a ‘sub’ tag cloud only depending of the displayed category.\u003C\u002Fp>\n\u003Ch4>on multilingual website\u003C\u002Fh4>\n\u003Cp>xili-tidy-tags is a tool for grouping tags by language with xili-language plugin for multilingual site and for creating tidy tag clouds. By instance to present only tags in english when the theme is in english because the post or the current category present texts in english. Technically, as xili-language, this plugin don’t create tables in wordpress db. He only use (rich) taxonomy features. So, with or without the plugin, the base structure is not modified.\u003C\u002Fp>\n\u003Ch4>Why xili-tidy-tags versus \u002F against included parent property of terms ?\u003C\u002Fh4>\n\u003Cp>With default parent feature, a tag (term) can have only one parent. The default taxonomy (see file taxonomy.php in folder wp-includes) is very poweful but don’t include the queries to group tags under one another tag. Is is the purpose of this plugin xili-tidy-tags created since WP 2.7 ! Initially created to group tags by language, he structurally contains all functions to group tags by semantic groups AND one tag can belong to one or more groups.\u003C\u002Fp>\n\u003Ch4>Why xili-tidy-tags introduces grouping features since version 1.9 ?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>RESERVED for DEVELOPERS using template-tags\u003C\u002Fstrong>\u003Cbr \u002F>\nUsing nice feature “alias of” and “group” of WP core taxonomy.php, xili-tidy-tags offers now a way to “link” tags of different languages (red, rouge, rot,…). So when displaying list of french posts associated with a french tag (\u003Cem>rouge\u003C\u002Fem>), it is now possible to show a list of tags in other languages (\u003Cem>red, rouge, rot,…\u003C\u002Fem>) and visitor is now able to click on \u003Cem>red\u003C\u002Fem> and show the webpage of list of posts tagged with \u003Cem>red\u003C\u002Fem>. Only taxonomy wpdb tables are used, no new tables, no new lines in options table.\u003C\u002Fp>\n\u003Ch4>Widget to insert Tags cloud\u003C\u002Fh4>\n\u003Cp>The powerful widget is easy to setup and to choose what and when group of tags to display.\u003C\u002Fp>\n\u003Ch4>Template tags usable in theme design\u003C\u002Fh4>\n\u003Cp>Template tags are provided to enrich the theme and display sub-selection of tags.\u003Cbr \u002F>\nThrough the settings admin UI, it is possible to assign to a tag one or more groups (by instance a french tag to the french language group. A trademark term like WordPress to a group named “trademark”. You can choose different storage policies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW 2 template-tags since 1.9 :\u003C\u002Fstrong> \u003Ccode>xili_tidy_tags_group_links\u003C\u002Fcode> to show the group of tags containing the current tag (useful in tag.php of theme) and \u003Ccode>xili_tidy_tag_in_other_lang\u003C\u002Fcode> to return info (link) of one other tag of the group in an another lang. Xili-language version > 2.9.0 will use the links switching in language switching navigation menu when displaying tag.php page. (if “red” tag page is displayed, language menu for french will link to “rouge” !)\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>add shortcode inside a post content to include in your text a cloud of a group of tags.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example of shortcode :\u003C\u002Fstrong>  \u003Ccode>[xili-tidy-tags params=\"tagsgroup=trademark&largest=10&smallest=10\" glue=\" | \"]\u003C\u002Fcode>\u003Cbr \u002F>\nIn this cas, the group of tags named ‘trademark’ will be display inside a paragraph of a post. The params are defined as in \u003Ccode>xili_tidy_tag_cloud()\u003C\u002Fcode> and as in \u003Ccode>wp_tag_cloud()\u003C\u002Fcode>. The glue is chars inserted between the tags (if omitted default is a space).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.xiligroup.com\u002F?xilifunctions=shortcode-xili-tidy-tags\" rel=\"nofollow ugc\">Example of tag cloud made with shortcode here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>TRILOGY FOR MULTILINGUAL CMS SITE\u003C\u002Fh4>\n\u003Cp>Please verify that you have installed the latest versions of:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fxili-language\u002F\" rel=\"ugc\">xili-language\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fxili-tidy-tags\u002F\" rel=\"ugc\">xili-tidy-tags\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fxili-dictionary\u002F\" rel=\"ugc\">xili-dictionary\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translations available for admin UI\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>english, french by the author,\u003C\u002Fli>\n\u003Cli>spanish and serbian – contributions of \u003Ca href=\"http:\u002F\u002Fwww.firstsiteguide.com\" rel=\"nofollow ugc\">Ognjen D., firstsiteguide.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Roadmap\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>readme.txt rewritting.\u003C\u002Fli>\n\u003Cli>more function for grouping new features introducted in version 1.9\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Version 1.12.06\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixes forget sanitize – thanks to vgo0 (report by WordFence)\u003C\u002Fli>\n\u003Cli>Last Updated 2024-11-04\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Version 1.12.04\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixes forget nounce\u003C\u002Fli>\n\u003Cli>Last Updated 2023-08-01\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Version 1.12.01\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Last Updated 2019-05-18\u003C\u002Fli>\n\u003Cli>rewritten with WPCS rules\u003C\u002Fli>\n\u003Cli>prerequisite PHP 7.1+\u003C\u002Fli>\n\u003Cli>Previous Tags: tag,tags,theme,post,plugin,posts, page, category, admin,multilingual,taxonomy,dictionary,widget,CMS, multisite, wpmu, bbPress, shortcode\u003C\u002Fli>\n\u003Cli>see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fxili-tidy-tags\u002Fchangelog\u002F\" rel=\"ugc\">tab and chapters in changelog\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More infos\u003C\u002Fh3>\n\u003Ch4>Capabilities and roles :\u003C\u002Fh4>\n\u003Cp>0.9.5 : Administrator role can create grouping or setting capabilities for editor role. ‘Grouping’ permits to editor to group tags in group (lang and\u002For semantic). ‘Setting’ permits to editor to create, modify or delete semantic groups. Only administrator has access to languages groups.\u003C\u002Fp>\n\u003Cp>The plugin post is frequently documented \u003Ca href=\"http:\u002F\u002Fdev.xiligroup.com\u002F\" rel=\"nofollow ugc\">dev.xiligroup.com\u003C\u002Fa>\u003Cbr \u002F>\nand updated \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fxili-tidy-tags\u002Fdownload\u002F\" rel=\"ugc\">WordPress repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>See also the \u003Ca href=\"http:\u002F\u002Fdev.xiligroup.com\u002F?forum=xili-tidy-tags-plugin\" rel=\"nofollow ugc\">dev.xiligroup plugins forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>© 2009-2020 MS – dev.xiligroup.com\u003C\u002Fp>\n","xili-tidy-tags is a tool for grouping tags by semantic groups or by language and for creating tidy tag clouds.",49889,90,8,"2025-03-24T08:52:00.000Z","6.2.9","4.6",[111,21,22,94,112],"multilingual","taxonomy","http:\u002F\u002Fdev.xiligroup.com\u002Fxili-tidy-tags\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxili-tidy-tags.1.12.06.zip",46,4,2,"2025-09-22 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":11,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":138,"download_link":139,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ultimate-content-views","Display Posts As List, Grid, Thumbs","4.4","wp-buy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp-buy\u002F","\u003Cp>This plugin lets you list posts by category, author, tags, and more, using a shortcode on posts, pages, or widgets with plenty of customization options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin features: \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive Templates (Grid list, a list with thumbnails, etc..)\u003C\u002Fli>\n\u003Cli>Image size – thumbnail, medium, large, or any custom size\u003C\u002Fli>\n\u003Cli>Choose categories, tags, authors\u003C\u002Fli>\n\u003Cli>Custom post types and taxonomies support\u003C\u002Fli>\n\u003Cli>Customize the Title, excerpt, date\u003C\u002Fli>\n\u003Cli>Image positioning – top, right, left, in or out of the excerpt\u003C\u002Fli>\n\u003Cli>Custom CSS class for every widget’s instance\u003C\u002Fli>\n\u003Cli>Comprehensive options page (Filter posts by category, tags, authors, etc..)\u003C\u002Fli>\n\u003Cli>List posts from any category\u003C\u002Fli>\n\u003Cli>List posts from any post type (one or more)\u003C\u002Fli>\n\u003Cli>List posts based on the post date & status\u003C\u002Fli>\n\u003Cli>Pagination options (posts per page, pagination styling)\u003C\u002Fli>\n\u003Cli>Read more options (button text and styling)\u003C\u002Fli>\n\u003Cli>Exclusion options (exclude posts by the author, category, and tags)\u003C\u002Fli>\n\u003Cli>Order by options (order by date ascending or descending or randomly)\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin lets you list posts by category, author, tags, and more, using a shortcode on posts, pages, or widgets with plenty of customization option &hellip;",900,14621,7,"2025-06-15T19:06:00.000Z","6.8.5","3.5","7.3",[135,136,137,21],"author-posts","list-category-posts","post-list","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-content-views\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-content-views.4.4.zip",{"attackSurface":141,"codeSignals":166,"taintFlows":173,"riskAssessment":174,"analyzedAt":179},{"hooks":142,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":165,"entryPointCount":32,"unprotectedCount":13},[143,149,153],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_notices","show_admin_notice","posts-by-category.php",32,{"type":144,"name":150,"callback":151,"file":147,"line":152},"admin_init","dismiss_admin_notice",33,{"type":154,"name":155,"callback":156,"priority":68,"file":147,"line":157},"filter","plugin_action_links","add_extra_links",34,[],[],[161],{"tag":162,"callback":163,"file":147,"line":164},"sb_category_posts","posts_shortcode",35,[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":32,"bundledLibraries":172},[],{"prepared":13,"raw":13,"locations":169},[],{"escaped":13,"rawEcho":13,"locations":171},[],[],[],{"summary":175,"deductions":176},"The 'posts-by-category' plugin version 1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries without prepared statements, unescaped output, file operations, and external HTTP requests is commendable. The plugin also correctly uses capability checks, indicating an effort to control access to its functionalities.  Furthermore, the lack of any recorded vulnerabilities, including CVEs of any severity, is a positive indicator of its historical stability.\n\nHowever, a key area of concern is the complete absence of nonce checks, particularly given that there is one shortcode entry point. While the static analysis reports no unprotected entry points and the capability check is present, the lack of nonce checks leaves the shortcode susceptible to CSRF (Cross-Site Request Forgery) attacks if it performs any sensitive actions. This is the primary weakness identified in the current analysis. The fact that no taint flows were detected suggests that the code is likely well-sanitized for the operations it performs, but the absence of nonce checks is a missed security control.\n\nIn conclusion, 'posts-by-category' v1.0.0 demonstrates good coding practices in many areas and has a clean vulnerability history. The presence of capability checks is a significant strength. The primary area for improvement, and the source of a security deduction, is the missing nonce check for its shortcode, which introduces a potential CSRF vulnerability. Addressing this would further solidify its security. The absence of other common vulnerabilities and the clean history are positive signs.",[177],{"reason":178,"points":129},"Missing nonce check on shortcode","2026-03-16T20:51:05.408Z",{"wat":181,"direct":186},{"assetPaths":182,"generatorPatterns":183,"scriptPaths":184,"versionParams":185},[],[],[],[],{"cssClasses":187,"htmlComments":188,"htmlAttributes":189,"restEndpoints":190,"jsGlobals":191,"shortcodeOutput":192},[],[],[],[],[],[193,194,195,196,197],"\u003Ch3>","\u003Ch4>","\u003Cul>","\u003Cli>\u003Ca href=\"","\">"]