[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnT4JgrZL1FmArRkKVKcqS4oN66D54PZ7UHVk2mOd2BM":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":37,"analysis":38,"fingerprints":84},"sort-any-table","Sort ANY Table","0.2","buntegiraffe","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuntegiraffe\u002F","\u003Cp>\u003Cstrong>Live Demo:\u003C\u002Fstrong>\u003Cbr \u002F>\nSee live demo of our plugin at \u003Ca href=\"http:\u002F\u002Fsort-tables.bunte-giraffe.de\" title=\"http:\u002F\u002Fsort-tables.bunte-giraffe.de\" rel=\"nofollow ugc\">sort-tables.bunte-giraffe.de\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FI1SYfJQBsqc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Sort ANY Table allows you to easily sort tables already available on your website. All you need to do is click the “Add sorting” button in your WordPress editor. Now your table can be sorted by any column, it looks stylishly striped, is searcheable, can be paginated, can sort data in lots of languages, can sort dates, money values, and so much more. Why don’t you give it a try?\u003C\u002Fp>\n\u003Cp>Please feel free to post your questions in the support threads of this plugin, we will be glad to help you with any issues.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>\u003Cstrong>Main features\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sort ANY table (1)*\u003C\u002Fli>\n\u003Cli>No need to specify types of data in your table columns\u003C\u002Fli>\n\u003Cli>No need to modify your tables\u003C\u002Fli>\n\u003Cli>Sort really big tables super fast\u003C\u002Fli>\n\u003Cli>Sort data in different languages\u003C\u002Fli>\n\u003Cli>Sort money values (like $ or &euro;)\u003C\u002Fli>\n\u003Cli>Sort dates in different formats (e.g. May 9, 2005 or 05\u002F09\u002F2005 or 09-05-2005)\u003C\u002Fli>\n\u003Cli>Add sorting to multiple tables per page\u002Fpost\u003C\u002Fli>\n\u003Cli>Multi-column sorting\u003C\u002Fli>\n\u003Cli>Add dynamic search to table\u003C\u002Fli>\n\u003Cli>Use pagination for long tables\u003C\u002Fli>\n\u003Cli>Does not load external resources\u003C\u002Fli>\n\u003Cli>Customize pagination (\u003Ca href=\"http:\u002F\u002Fbunte-giraffe.de\u002Fproduct\u002Fsort-any-table-pro\u002F\" title=\"Buy PRO version\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable search (\u003Ca href=\"http:\u002F\u002Fbunte-giraffe.de\u002Fproduct\u002Fsort-any-table-pro\u002F\" title=\"Buy PRO version\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Make tables responsive (\u003Ca href=\"http:\u002F\u002Fbunte-giraffe.de\u002Fproduct\u002Fsort-any-table-pro\u002F\" title=\"Buy PRO version\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Interface in your language (\u003Ca href=\"http:\u002F\u002Fbunte-giraffe.de\u002Fproduct\u002Fsort-any-table-pro\u002F\" title=\"Buy PRO version\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Regular updates\u003C\u002Fli>\n\u003Cli>Great support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>(1)* We currently do not support tables with merged cells in  or , but please stay tuned for updates. If you have issues with any other type of tables, please let us know in the support thread.\u003C\u002Fp>\n","Add dynamic sorting to your tables with just a button click. No need to modify html, add css classes or restructure tables. Super-easy, super-fast.",50,2881,100,2,"2018-08-15T17:49:00.000Z","4.9.29","3.9","",[20,21,22,23,24],"dynamic-sorting","sort-dates","sort-table","table-cyrillic-sorting","table-fast-sorting","http:\u002F\u002Fsort-tables.bunte-giraffe.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsort-any-table.0.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},10050,384,69,"2026-04-04T05:52:52.217Z",[],{"attackSurface":39,"codeSignals":52,"taintFlows":71,"riskAssessment":72,"analyzedAt":83},{"hooks":40,"ajaxHandlers":48,"restRoutes":49,"shortcodes":50,"cronEvents":51,"entryPointCount":28,"unprotectedCount":28},[41],{"type":42,"name":43,"callback":44,"priority":45,"file":46,"line":47},"filter","plugin_action_links","bg_sort_table_settings_link",10,"bg_sort_table.php",284,[],[],[],[],{"dangerousFunctions":53,"sqlUsage":54,"outputEscaping":56,"fileOperations":63,"externalRequests":28,"nonceChecks":28,"capabilityChecks":14,"bundledLibraries":64},[],{"prepared":28,"raw":28,"locations":55},[],{"escaped":28,"rawEcho":57,"locations":58},1,[59],{"file":60,"line":61,"context":62},"TabView.php",51,"raw output",4,[65,68],{"name":66,"version":29,"knownCves":67},"DataTables",[],{"name":69,"version":29,"knownCves":70},"TinyMCE",[],[],{"summary":73,"deductions":74},"The \"sort-any-table\" plugin v0.2 exhibits a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities, which is an excellent sign. Furthermore, all identified SQL queries utilize prepared statements, a critical best practice for preventing SQL injection. The absence of external HTTP requests and external file operations also reduces the attack surface in these areas. However, there are significant concerns. The static analysis reveals that 100% of the single output identified is not properly escaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if any user-supplied data is directly reflected in the output. The lack of nonce checks and the limited use of capability checks (only 2 identified) on what might be considered sensitive operations also present potential weaknesses. The plugin bundles DataTables and TinyMCE, which, if outdated, could introduce known vulnerabilities.  While the attack surface appears small with zero entry points, the lack of proper output escaping is a notable deficiency. The vulnerability history is reassuring, but the identified code signals warrant attention to prevent future issues.",[75,78,80],{"reason":76,"points":77},"Unescaped output found",6,{"reason":79,"points":14},"Limited capability checks",{"reason":81,"points":82},"Bundled libraries (potential for outdated components)",3,"2026-03-16T21:59:45.994Z",{"wat":85,"direct":92},{"assetPaths":86,"generatorPatterns":89,"scriptPaths":90,"versionParams":91},[87,88],"\u002Fwp-content\u002Fplugins\u002Fsort-any-table\u002Fassets\u002Fcss\u002Fbg-sort-table.css","\u002Fwp-content\u002Fplugins\u002Fsort-any-table\u002Fassets\u002Fjs\u002Fbg-sort-table-mce-plugin.js",[],[88],[],{"cssClasses":93,"htmlComments":95,"htmlAttributes":96,"restEndpoints":99,"jsGlobals":100,"shortcodeOutput":103},[94],"bg-warning",[],[97,98],"id=\"bgSortTable","class=\"table table-striped table-bordered table-hover compact\"",[],[101,102],"bgSortableTables","bgPluginUrl",[104,105],"[bg_sort_this_table]","[BG_SORT_THIS_TABLE]"]