[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcjyjDZQtblyJEo7R2gkVFc8TbB4jkF0rebT93blL-Ds":3,"$fkde6DiLq00IzHOMkes9w04zJC_uIxmiwwKC1CvF7LCM":185,"$fLj-vKyz-jWQQnVSd4Jmxqkto7sYH0WDjFGHvf_N9SbI":190},{"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":15,"requires_php":15,"tags":16,"homepage":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":138,"fingerprints":172},"singular","Singular","0.3","majelbstoat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmajelbstoat\u002F","\u003Cp>By default in WordPress 1.5 and onwards, a post’s sanitised name that appears in a permalink structure is checked for duplication and a numeral is appended if one is found. This is to prevent two posts having the same permalink, even when they have the same title. This could not be guaranteed otherwise, for instance because not all structures use a date to reference their archives.\u003C\u002Fp>\n\u003Cp>In some permalink structures, this default behaviour is not desirable. Typically, these will be those that do incorporate a date or some other unique identifier. In these cases, a site author might wish to have the sanitised name the same for each post, for example in the case of a weekly report or column. Singular is a simple plugin which removes the extra suffix that WordPress automatically adds when a post with a similar name is published.\u003C\u002Fp>\n","By default in Wordpress 1.5 and onwards, a post's sanitised name that appears in a permalink structure is checked for duplication and a numeral i &hellip;",10,5148,0,"2005-04-24T16:02:00.000Z","",[17,18,19,4,20],"admin","permalink","postname","slug","http:\u002F\u002Fwww.jamietalbot.com\u002Fwp-hacks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingular.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,20,30,84,"2026-05-20T10:20:52.038Z",[35,58,77,96,116],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"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",[52,53,18,20,54],"admin-columns","page-titles","url-path","https:\u002F\u002Fgithub.com\u002Fchuckreynolds\u002FAdmin-Slug-Column","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-slug-column.2.0.0.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":57,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"show-page-slug-in-admin","Show Page Slug in Admin","1.0","Mytchall Bransgrove","https:\u002F\u002Fprofiles.wordpress.org\u002Fmytchb\u002F","\u003Cp>“Show Page Slug in Admin” adds a new column in the admin “Pages” view to display each page’s slug.\u003C\u002Fp>\n\u003Cp>Instead of scrolling through lists of pages by name and inspecting each page individually to get the permalink, it shows up right beside the Author column.\u003C\u002Fp>\n","A simple plugin to display page slugs directly in the WordPress admin for easy management.",2964,"2024-02-11T22:20:00.000Z","6.4.8","5.0","7.4",[72,73,74,18],"admin-column","admin-interface","page-slug","https:\u002F\u002Fmytchall.dev\u002Fprojects\u002Fwordpress-show-page-slug-in-admin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-page-slug-in-admin.1.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":13,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":15,"tags":89,"homepage":93,"download_link":94,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":95},"lh-better-slugs","LH Better Slugs","1.00","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>Apply decisions not options to having better slugs for SEO\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-better-slugs\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-better-slugs\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Improve your post and page slugs by removing too short unhelpful stopwords automatically.",1164,"2022-07-30T16:30:00.000Z","6.0.11","4.0",[90,18,91,20,92],"administration","seo","url","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-better-slugs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-better-slugs.zip","2026-04-06T09:54:40.288Z",{"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":107,"last_updated":108,"tested_up_to":48,"requires_at_least":69,"requires_php":15,"tags":109,"homepage":114,"download_link":115,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"no-category-base-wpml","No Category Base (WPML)","1.5.4","DigitalME","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalmeactivecampaign\u002F","\u003Ch3>The Cleanest WordPress Category URL Plugin\u003C\u002Fh3>\n\u003Cp>WordPress adds a mandatory \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> prefix to all your category URLs by default. No Category Base removes it completely — no setup, no code changes, no broken links.\u003C\u002Fp>\n\u003Cp>By \u003Ca href=\"https:\u002F\u002Fnocatwp.com\u002F\" rel=\"nofollow ugc\">TRS Plugins\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnocatwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pro ⭐\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.nocatwp.com\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftrsplugins.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What It Does\u003C\u002Fh3>\n\u003Cp>Turn URLs like this:\u003Cbr \u002F>\n    mysite.com\u002Fcategory\u002Fmy-category\u002F\u003C\u002Fp>\n\u003Cp>Into this:\u003Cbr \u002F>\n    mysite.com\u002Fmy-category\u002F\u003C\u002Fp>\n\u003Cp>The plugin works automatically the moment you activate it. No settings to configure, no WordPress core files to modify. It also handles 301 redirects from old URLs so your SEO is never impacted.\u003C\u002Fp>\n\u003Ch3>Who Is It For?\u003C\u002Fh3>\n\u003Cp>No Category Base is ideal for bloggers, store owners, agencies, and anyone who wants cleaner, more professional WordPress URLs.\u003C\u002Fp>\n\u003Cp>It is especially useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stores using WooCommerce product categories\u003C\u002Fli>\n\u003Cli>Content sites with deep category structures\u003C\u002Fli>\n\u003Cli>Multilingual sites running WPML\u003C\u002Fli>\n\u003Cli>Agencies managing multiple WordPress installations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Removes \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> base from all category permalinks automatically\u003C\u002Fli>\n\u003Cli>No setup required — works out of the box\u003C\u002Fli>\n\u003Cli>Handles 301 redirects from old category URLs\u003C\u002Fli>\n\u003Cli>Compatible with subcategories and nested structures\u003C\u002Fli>\n\u003Cli>Works with WordPress Multisite\u003C\u002Fli>\n\u003Cli>Compatible with sitemap plugins\u003C\u002Fli>\n\u003Cli>Zero overhead — barely affects site performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Admin Settings Page\u003C\u002Fh3>\n\u003Cp>The plugin adds a settings page under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> No Category Base\u003C\u002Fstrong> with the following tabs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> — View plugin status and flush rewrite rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Help\u003C\u002Fstrong> — Access the live demo and quick-start guide\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⭐ Go Pro\u003C\u002Fstrong> — Unlock advanced permalink management features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Control\u003C\u002Fstrong> (Pro) — Remove base slugs from tags and custom taxonomies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict Handler\u003C\u002Fstrong> (Pro) — Detect and resolve slug collisions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirects & 404\u003C\u002Fstrong> (Pro) — Manage redirects and track 404 errors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> (Pro) — Overview of URL changes, redirects, and SEO status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML Advanced\u003C\u002Fstrong> (Pro) — Translated slugs and hreflang management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import \u002F Export\u003C\u002Fstrong> (Pro) — Save and restore settings across sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatible With\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>SureCart\u003C\u002Fli>\n\u003Cli>EasyCart\u003C\u002Fli>\n\u003Cli>WPML\u003C\u002Fli>\n\u003Cli>WordPress Multisite\u003C\u002Fli>\n\u003Cli>All major sitemap plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fnocatwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">No Category Base Pro ⭐\u003C\u002Fa> to unlock:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom taxonomy base removal (tags, product categories, and more)\u003C\u002Fli>\n\u003Cli>Conflict detection and one-click resolution\u003C\u002Fli>\n\u003Cli>Redirect manager with hit counts and 404 tracking\u003C\u002Fli>\n\u003Cli>Preview mode and rollback\u003C\u002Fli>\n\u003Cli>WPML translated slug management and hreflang audit\u003C\u002Fli>\n\u003Cli>Import\u002Fexport settings across multiple sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin optionally sends usage data to TRS Plugins\u003Cbr \u002F>\nwhen the site admin explicitly opts in. No data is collected without consent.\u003Cbr \u002F>\nData sent may include: admin name, email, site URL, WP\u002FPHP version, and\u003Cbr \u002F>\nplugin\u002Ftheme list depending on the options selected.\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Ftrsplugins.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","This plugin removes the mandatory 'Category Base' from your category permalinks. It's compatible with WPML.",100000,952168,90,34,"2026-04-14T22:35:00.000Z",[110,111,112,113],"category-base","category-permalinks","category-slug","category-url","https:\u002F\u002Fnocatwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fno-category-base-wpml.1.5.4.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":45,"num_ratings":126,"last_updated":127,"tested_up_to":48,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":136,"download_link":137,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"autoconvert-greeklish-permalinks","AutoConvert Greeklish Permalinks","4.2.0","Dimitris Mavroudis","https:\u002F\u002Fprofiles.wordpress.org\u002Fd1m1tr1s_mav\u002F","\u003Cp>AutoConvert Greeklish Permalinks converts greek characters to latin in all permalinks. The plugin makes sure that every new permalink is in greeklish and offers the option to convert all the old links with greek characters to latin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Convert automaticly the permalink of every new post and term.\u003C\u002Fli>\n\u003Cli>Convert all your older posts and terms with a click of a button.\u003C\u002Fli>\n\u003Cli>Choose how dipthongs are converted. \u003C\u002Fli>\n\u003Cli>Developed to be friendly to developers with WP-CLI support and filter to modify the converion.\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert Greek characters to Latin on all your site's permalinks instantly.",30000,131108,26,"2026-02-07T22:31:00.000Z","3.8","5.6",[131,132,133,134,135],"greek","greeklish","links","permalinks","slugs","https:\u002F\u002Fgithub.com\u002Fdimavroudis\u002FAutoConvert-Greeklish-Permalink","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoconvert-greeklish-permalinks.4.2.0.zip",{"attackSurface":139,"codeSignals":155,"taintFlows":162,"riskAssessment":163,"analyzedAt":171},{"hooks":140,"ajaxHandlers":151,"restRoutes":152,"shortcodes":153,"cronEvents":154,"entryPointCount":13,"unprotectedCount":13},[141,148],{"type":142,"name":143,"callback":144,"priority":145,"file":146,"line":147},"action","publish_post","singular_post",8,"singular.php",55,{"type":142,"name":149,"callback":144,"priority":145,"file":146,"line":150},"edit_post",56,[],[],[],[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":159,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":161},[],{"prepared":29,"raw":13,"locations":158},[],{"escaped":29,"rawEcho":13,"locations":160},[],[],[],{"summary":164,"deductions":165},"The static analysis of the \"singular\" v0.3 plugin reveals an exceptionally clean codebase with no identified vulnerabilities. The absence of any dangerous functions, file operations, or external HTTP requests is a significant strength. Furthermore, all SQL queries utilize prepared statements and all output is properly escaped, indicating good development practices in these critical areas. The plugin also exhibits a remarkably small attack surface, with zero AJAX handlers, REST API routes, shortcodes, or cron events. The vulnerability history is also clean, with no recorded CVEs, which suggests a history of secure development. The taint analysis also found no critical or high severity issues.  However, the complete absence of nonce checks and capability checks across all entry points (although there are none identified) is a notable omission. While the current lack of an attack surface mitigates immediate risk, if functionality is added in the future without these security measures, it could lead to significant vulnerabilities. The plugin's current security posture is strong due to its limited scope and well-handled core functionalities, but future development needs to incorporate authentication and authorization mechanisms.",[166,169],{"reason":167,"points":168},"No nonce checks on potential entry points",5,{"reason":170,"points":168},"No capability checks on potential entry points","2026-04-16T12:26:51.499Z",{"wat":173,"direct":178},{"assetPaths":174,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[],[],[],[],{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":184},[],[],[],[],[],[],{"error":186,"url":187,"statusCode":188,"statusMessage":189,"message":189},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsingular\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":191,"versions":192},3,[193,201,208],{"version":194,"download_url":195,"svn_tag_url":196,"released_at":24,"has_diff":197,"diff_files_changed":198,"diff_lines":24,"trac_diff_url":199,"vulnerabilities":200,"is_current":197},"singular-0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingular.singular-0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingular\u002Ftags\u002Fsingular-0.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingular%2Ftags%2Fsingular-0.2&new_path=%2Fsingular%2Ftags%2Fsingular-0.3",[],{"version":202,"download_url":203,"svn_tag_url":204,"released_at":24,"has_diff":197,"diff_files_changed":205,"diff_lines":24,"trac_diff_url":206,"vulnerabilities":207,"is_current":197},"singular-0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingular.singular-0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingular\u002Ftags\u002Fsingular-0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingular%2Ftags%2Fsingular-0.1&new_path=%2Fsingular%2Ftags%2Fsingular-0.2",[],{"version":209,"download_url":210,"svn_tag_url":211,"released_at":24,"has_diff":197,"diff_files_changed":212,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":213,"is_current":197},"singular-0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingular.singular-0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingular\u002Ftags\u002Fsingular-0.1\u002F",[],[]]