[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJKiji5jXS7vLlZoLob6A95_PS7GeG4Cxf1Wd6aDhvXU":3,"$f2j3k8gyvb8VI6q7BvDP1U9R92c-ZAWT6Qna_zVo1dcg":199,"$fm6jBDsKZKoTdeWltbAuQODY9cxx02SdY_r2_0tzU0mw":203},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":140,"fingerprints":176},"rewrite-flush-button","Rewrite Flush Button","1.0","Shaun Scovil","https:\u002F\u002Fprofiles.wordpress.org\u002Fsscovil\u002F","\u003Cp>It was brought to my attention shortly after releasing this plugin that WordPress automatically flushes\u003Cbr \u002F>\nrewrite rules when you visit WP-Admin > Settings > Permalinks. Ingenious, right? So don’t bother installing it,\u003Cbr \u002F>\nbut feel free to check out the code if you are looking for an example of how to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Use the WordPress Settings API to add an option to an existing Settings page;\u003C\u002Fli>\n\u003Cli>Use the WordPress AJAX API in conjunction with your plugin options;\u003C\u002Fli>\n\u003Cli>Over-engineer a solution to a problem that has already been solved.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Enjoy! 🙂\u003C\u002Fp>\n","Adds a \"Flush Rewrite Rules\" button to WP-Admin > Settings > Permalinks.",100,4992,2,"2013-06-10T11:35:00.000Z","3.5.2","3.1","",[19,20,21,22,23],"admin","flush","permalink","rewrite","troubleshooting","https:\u002F\u002Fgithub.com\u002Fsscovil\u002Frewrite-flush-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frewrite-flush-button.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":26,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"sscovil",4,130,30,84,"2026-07-15T06:14:17.798Z",[40,59,80,103,122],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":27,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"flush-permalinks-button","Flush Permalinks Button","1.0.2","Ashar Irfan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrasharirfan\u002F","\u003Cp>A plugin to add a button to flush permalinks in WordPress admin bar.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Just click on the \u003Cem>Flush Permalinks\u003C\u002Fem> button in the WordPress admin bar.\u003C\u002Fp>\n","A plugin to add a button to flush permalinks in WordPress admin bar.",50,4156,"2023-11-24T20:43:00.000Z","6.4.8","5.7","7.3",[20,55,56],"permalinks","rewrites","https:\u002F\u002Fgithub.com\u002Fasharirfan\u002Fflush-permalinks-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflush-permalinks-button.1.0.2.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":11,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":78,"download_link":79,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"my-permalink-demo","My Permalink Demo","1.1.3","Per Søderlind","https:\u002F\u002Fprofiles.wordpress.org\u002Fpers\u002F","\u003Cp>While working on my \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fread-offline\u002F\" rel=\"ugc\">Read Offline\u003C\u002Fa> plugin, I wanted to implement permalinks. After intensive googling and reading the WordPress source I thought I’d share my findings.\u003C\u002Fp>\n\u003Cp>This commented plugin demonstrates how to implement a custom permalink for your plugin. To test, add the \u003Ccode>[mypermalink]\u003C\u002Fcode> or \u003Ccode>[mypermalink val=\"ipsum\"]\u003C\u002Fcode> shortcode to a page or post.\u003C\u002Fp>\n\u003Cp>You can \u003Ca href=\"http:\u002F\u002Fsoderlind.no\u002Farchives\u002F2012\u002F11\u002F01\u002Fwordpress-plugins-and-permalinks-how-to-use-pretty-links-in-your-plugin\u002F\" rel=\"nofollow ugc\">view the plugin source\u003C\u002Fa> at soderlind.no\u003C\u002Fp>\n","Demo plugin to show how to add a custom permalink to your plugin",10,2030,1,"2016-12-12T21:43:00.000Z","4.7.33","3.4",[74,75,76,21,77],"flush_rewrite_rules","generate_rewrite_rules","parse_request","rewrite-rules","http:\u002F\u002Fsoderlind.no\u002Farchives\u002F2012\u002F11\u002F01\u002Fwordpress-plugins-and-permalinks-how-to-use-pretty-links-in-your-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-permalink-demo.1.1.3.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"admin-slug-column","Admin Slug Column","2.0.0","Chuck Reynolds","https:\u002F\u002Fprofiles.wordpress.org\u002Fryno267\u002F","\u003Cp>This plugin adds a URL path column to the edit screens for all post types — posts, pages, and any custom post type including WooCommerce products. Child pages show the full nested path. For drafts, pending, and scheduled content the URL path is shown slightly greyed out since it isn’t an official URL yet. Multibyte characters in slugs (non-latin languages) are fully supported.\u003C\u002Fp>\n\u003Cp>I initially built this out of necessity to quickly identify pages by their slug\u002Fpath as sometimes the titles that clients used did’t match up nicely with the URL slug on the front-end of the site; so here’s a fast way to do that. Nothing fancy, just does what it does.\u003C\u002Fp>\n\u003Cp>Do you have a feature you’d like or a bug you’ve found? Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchuckreynolds\u002FAdmin-Slug-Column\u002Fissues\" rel=\"nofollow ugc\">make an issue on the github repo\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a URL path column to all admin post type edit screens. Works with posts, pages, and any custom post type including WooCommerce products.",5000,64693,98,31,"2026-03-10T02:49:00.000Z","6.9.4","5.2","8.0",[97,98,21,99,100],"admin-columns","page-titles","slug","url-path","https:\u002F\u002Fgithub.com\u002Fchuckreynolds\u002FAdmin-Slug-Column","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-slug-column.2.0.0.zip",{"slug":104,"name":105,"version":6,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":11,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":120,"download_link":121,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"monkeyman-rewrite-analyzer","Monkeyman Rewrite Analyzer","Jan Fabry","https:\u002F\u002Fprofiles.wordpress.org\u002Fjanfabry\u002F","\u003Cp>This is a tool to understand your rewrite rules (“Pretty Permalinks”). It is indispensable if you are adding or modifying rules and want to understand how they work (or why they don’t work).\u003C\u002Fp>\n\u003Cp>It is only an analyzer, it does not change any rules for you. It parses the rules down to their components and shows the connection with the resulting query variables. It allows you to try out different URLs to see which rules will match and what the value of the different query variables will be (see screenshots).\u003C\u002Fp>\n\u003Cp>This plugin was written as a tool to help answering questions about rewrite rules on \u003Ca href=\"http:\u002F\u002Fwordpress.stackexchange.com\u002F\" rel=\"nofollow ugc\">the WordPress Stack Exchange\u003C\u002Fa>.\u003C\u002Fp>\n","Making sense of the rewrite mess. Display and play with your rewrite rules.",2000,74113,26,"2011-05-12T17:49:00.000Z","3.2.1","3.0",[117,118,119,55,22],"debug","development","mod_rewrite","http:\u002F\u002Fwordpress.stackexchange.com\u002Fq\u002F3606\u002F8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmonkeyman-rewrite-analyzer.1.0.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":11,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":72,"requires_php":17,"tags":135,"homepage":138,"download_link":139,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-bar-rewrite-rules","Debug Bar Rewrite Rules","0.6.5","Oleg Butuzov","https:\u002F\u002Fprofiles.wordpress.org\u002Fbutuzov\u002F","\u003Cp>Debug Bar Rewrite Rules adds information about Rewrite Rules (changed via filters) to a new panel in the Debug Bar. This plugin is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa>, but it is also can work in standalone mode (as admin tools page). Note: this plugin not able to track \u003Ccode>add_rewrite_rule\u003C\u002Fcode> function calls, for a reason this function is untraceable.\u003C\u002Fp>\n\u003Cp>Once installed, you will have access to the following information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Number of existing rewrite rules\u003C\u002Fli>\n\u003Cli>List of rewrite rules\u003C\u002Fli>\n\u003Cli>List of available filter hooks that can affect rewrite rules.\u003C\u002Fli>\n\u003Cli>List of filters that affects rewrite rules.\u003C\u002Fli>\n\u003Cli>Ability to search in rules with highlighting matches.\u003C\u002Fli>\n\u003Cli>Ability to test url and see what rules can be applied to it.\u003C\u002Fli>\n\u003Cli>Ability to flush rules directly from debug bar panel\u002Ftools page.\u003C\u002Fli>\n\u003C\u002Ful>\n","Debug Bar Rewrite Rules adds a new panel to Debug Bar that displays information about WordPress Rewrites Rules (if used).",800,54673,5,"2024-07-06T08:11:00.000Z","6.5.8",[117,136,55,77,137],"debug-bar","testing","https:\u002F\u002Fgithub.com\u002Fbutuzov\u002FDebug-Bar-Rewrite-Rules","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-rewrite-rules.0.6.5.zip",{"attackSurface":141,"codeSignals":161,"taintFlows":168,"riskAssessment":169,"analyzedAt":175},{"hooks":142,"ajaxHandlers":153,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":69,"unprotectedCount":27},[143,149],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_init","add_settings_section","rewrite-flush-button.php",52,{"type":144,"name":150,"callback":151,"file":147,"line":152},"admin_enqueue_scripts","load_js",53,[154],{"action":74,"nopriv":155,"callback":74,"hasNonce":156,"hasCapCheck":155,"file":147,"line":157},false,true,54,[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":27,"externalRequests":27,"nonceChecks":69,"capabilityChecks":27,"bundledLibraries":167},[],{"prepared":27,"raw":27,"locations":164},[],{"escaped":27,"rawEcho":27,"locations":166},[],[],[],{"summary":170,"deductions":171},"The \"rewrite-flush-button\" plugin version 1.0 exhibits a strong security posture based on the provided static analysis.  The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and 100% proper output escaping are excellent indicators of secure coding practices.  Furthermore, the presence of a nonce check on its single AJAX handler, coupled with zero recorded CVEs, suggests a low immediate risk.  However, the lack of capability checks on the AJAX handler is a notable concern. While the nonce check provides some protection, an attacker who can bypass the nonce or exploit a separate vulnerability to submit a request could potentially trigger the AJAX action without proper authorization. The plugin's clean vulnerability history is a positive sign, but it doesn't negate the need for robust authorization checks.",[172],{"reason":173,"points":174},"AJAX handler without capability check",7,"2026-03-16T20:36:07.030Z",{"wat":177,"direct":184},{"assetPaths":178,"generatorPatterns":180,"scriptPaths":181,"versionParams":182},[179],"\u002Fwp-content\u002Fplugins\u002Frewrite-flush-button\u002Fjs\u002Frewrite-flush-button.js",[],[179],[183],"rewrite-flush-button\u002Fjs\u002Frewrite-flush-button.js?ver=",{"cssClasses":185,"htmlComments":186,"htmlAttributes":187,"restEndpoints":190,"jsGlobals":191,"shortcodeOutput":198},[],[],[188,189],"id=\"rfb_060613\"","value=\"Flush Rewrite Rules\"",[],[192,193,194,195,196,197],"RFB.action_id","RFB.button_id","RFB.desc_id","RFB.nonce","RFB.success_msg","RFB.error_msg",[],{"error":156,"url":200,"statusCode":201,"statusMessage":202,"message":202},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frewrite-flush-button\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":27,"versions":204},[]]