[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiZL-MDplgZPjWPOw4Pf2dv8BwfBf8GLQoaTjlS88K34":3,"$fWJ_itd60SGrMYvrT1aj2_GaDT2LylEoJ9PWAB2ld-9Y":201,"$fYFDPJvHClsuumvLftinvJ9LqFLwVSqErAT4U4b5d8kY":206},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":150,"fingerprints":187},"single-category-permalink","Single Category Permalink","2.5.2","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>Reduce permalinks (category or post) that include entire hierarchy of categories to just having the lowest category in the hierarchy.\u003C\u002Fp>\n\u003Cp>By default, WordPress replaces the %category% permalink tag in a custom permalink structure with the entire hierarchy of categories for the post’s first matching category. For example, assuming your site has a hierarchical category structure like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Applications\n  |_ Desktop\n  |_ Web\n    |_ WordPress\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default, if you have a permalink structure defined as \u003Ccode>%category%\u002F%year%\u002F%monthnum%\u002F%day%\u002F%postname%\u003C\u002Fcode>, your post titled “Best Plugins” assigned to the “WordPress” category would have a permalink of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.example.com\u002Fapplications\u002Fweb\u002Fwordpress\u002F2008\u002F01\u002F15\u002Fbest-plugins\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you activate the Single Category Permalink plugin, this would be the permalink generated for the post (and recognized by the blog):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.example.com\u002Fwordpress\u002F2008\u002F01\u002F15\u002Fbest-plugins\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In order for a category to be used as part of a post’s permalink structure, \u003Ccode>%category%\u003C\u002Fcode> must be explicitly defined in the Settings -> Permalinks admin page as part of a custom structure, i.e. \u003Ccode>\u002F%category%\u002F%postname%\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>For category links, \u003Ccode>%category%\u003C\u002Fcode> is implied to follow the value set as the “Category base” (or the default category base if none is specified). So if your category base is ‘category’, the above example would list posts in the ‘WordPress’ category on this category listing page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.example.com\u002Fcategory\u002Fapplications\u002Fweb\u002Fwordpress\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>With this plugin activated, that link would become:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.example.com\u002Fcategory\u002Fwordpress\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>NOTE: The fully hierarchical category and post permalinks will continue to work. The plugin issues a 302 redirect to browsers and search engines pointing them to the shorter URL.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fsingle-category-permalink\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsingle-category-permalink\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fsingle-category-permalink\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>The plugin exposes one filter for hooking. Code using this filter should ideally be put into a mu-plugin or site-specific plugin (which is beyond the scope of this readme to explain). Less ideally, you could put them in your active theme’s functions.php file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>c2c_single_category_redirect_status (filter)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The ‘c2c_single_category_redirect_status’ hook allows you to specify an HTTP status code used for the redirect. By default this is 302.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>$status (integer) : The default HTTP status code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Change the redirection HTTP status to a 302.\n *\n * @param  int $code The HTTP status code. By default 301.\n * @return int\n *\u002F\nfunction scp_change_redirect_status( $code ) {\n    return 302;\n}\nadd_filter( 'c2c_single_category_redirect_status', 'scp_change_redirect_status' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Reduce permalinks (category or post) that include entire hierarchy of categories to just having the lowest level category.",400,27894,100,5,"2021-09-29T07:28:00.000Z","5.8.13","4.6","",[20,21,22,23,24],"category","coffee2code","link","permalink","structure","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fsingle-category-permalink\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.5.2.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":21,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},63,91830,88,374,71,"2026-05-19T19:14:03.378Z",[41,64,85,111,132],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":18,"tags":56,"homepage":61,"download_link":62,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"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","6.9.4","5.0",[57,58,59,60],"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","2026-04-16T10:56:18.058Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":54,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":83,"download_link":84,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"remove-category-url","Remove Category URL – Remove 'category' base from category permalinks","1.2.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Remove Category URL strips the \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> base from your category URLs, turning something like \u003Ccode>\u002Fcategory\u002Fmy-category\u002F\u003C\u002Fcode> into simply \u003Ccode>\u002Fmy-category\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Just activate, and you’re done. No configuration needed.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Creates cleaner URLs like \u003Ccode>mydomain.com\u002Fmy-category\u002F\u003C\u002Fcode> and \u003Ccode>mydomain.com\u002Fmy-category\u002Fmy-post\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Works out of the box with no settings to configure\u003C\u002Fli>\n\u003Cli>Supports multiple sub-categories\u003C\u002Fli>\n\u003Cli>Automatically 301 redirects old category URLs to the new structure (SEO-friendly)\u003C\u002Fli>\n\u003Cli>Sitemaps are automatically updated with the new URLs after activation\u003C\u002Fli>\n\u003Cli>Compatible with WordPress Multisite, WPML, and popular sitemap plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why remove \u002Fcategory\u002F from URLs?\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> base in WordPress URLs is there by default, but it doesn’t help your visitors or search engines understand your content any better. When you remove \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> from URLs, you get cleaner paths like \u003Ccode>mydomain.com\u002Fnews\u002F\u003C\u002Fcode> instead of \u003Ccode>mydomain.com\u002Fcategory\u002Fnews\u002F\u003C\u002Fcode>. They’re shorter, easier to remember and share, and more consistent with how your pages are already structured.\u003C\u002Fp>\n\u003Cp>Shorter URLs also tend to look better in search results and make your site feel more polished overall. Removing the category base is a small change that makes your whole URL structure cleaner.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fremove-category-url\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Remove Category URL strips the \u002Fcategory\u002F base from your category URLs, turning something like \u002Fcategory\u002Fmy-category\u002F into simply \u002Fmy-category\u002F.",60000,496936,84,58,"2026-04-09T14:40:00.000Z","3.1",[79,80,81,82,65],"custom-permalinks","permalinks","remove-category-base","remove-category-prefix","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-category-url\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-category-url.1.2.2.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":54,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":106,"download_link":107,"security_score":108,"vuln_count":109,"unpatched_count":28,"last_vuln_date":110,"fetched_at":63},"woo-permalink-manager","Premmerce Permalink Manager for WooCommerce","2.3.11","Premmerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fpremmerce\u002F","\u003Cp>Premmerce Permalink Manager for WooCommerce is developed to improve the current WooCommerce URL configuration features and provide your store with  better display options and additional SEO capabilities to adhere to \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fcomplete-woocommerce-seo-guide-tips\u002F\" rel=\"nofollow ugc\">WooCommerce SEO Audit\u003C\u002Fa> standards.\u003C\u002Fp>\n\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\u002F-TMpzsSPiMU?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>\n\u003Ch4>The main competitive advantages of the plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic adding  of the ‘rel = canonical’ attribute, which eliminates duplicate pages in the search results and is highly recommended by most search engines.\u003C\u002Fli>\n\u003Cli>Optimized work speed, even in online stores with a large number of products( over 100K).\u003C\u002Fli>\n\u003Cli>Dedicated interface for setting up, which allows you to make all the permalinks settings for your online store on one page.\u003C\u002Fli>\n\u003Cli>It has been tested for compatibility with the main WooCommerce plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The main plugin features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The ability to generate a product URL in such a way that only its slug can be seen.\u003C\u002Fli>\n\u003Cli>The ability to generate a product URL in such a way that it consists  of a product and a main category slugs.\u003C\u002Fli>\n\u003Cli>The ability to generate a product URL in such a way that it consists  of a product slug and its categories hierarchy.\u003C\u002Fli>\n\u003Cli>The ability to generate a product category URL in such a way that only its slug can be seen.\u003C\u002Fli>\n\u003Cli>The ability to generate a product category URL in such a way that only its slug and  categories hierarchy slugs can be seen.\u003C\u002Fli>\n\u003Cli>The ability to choose a main category to generate a product URL.\u003C\u002Fli>\n\u003Cli>Automatic adding of the ‘rel=canonical’ attribute to duplicate pages to improve SEO.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional features available in Premmerce Permalink Manager for WooCommerce Premium only:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-permalink-manager\u002F\" rel=\"nofollow ugc\">Premmerce Permalink Manager for WooCommerce Premium\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The ability to remove the base from the product tags URL.\u003C\u002Fli>\n\u003Cli>Automatic adding of 301 redirects to duplicated pages to improve SEO and site navigation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DEMO\u003C\u002Fh4>\n\u003Cp>You can see how it works on the Storefront theme here: \u003Ca href=\"https:\u002F\u002Fstorefront.premmerce.com\" rel=\"nofollow ugc\">https:\u002F\u002Fstorefront.premmerce.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can see how it works on the SalesZone theme here: \u003Ca href=\"https:\u002F\u002Fsaleszone.premmerce.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsaleszone.premmerce.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Plus, you can create your personal demo store and test this plugin together with \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Premmerce Premium\u003C\u002Fa>\u003Cbr \u002F>\nand all other Premmerce plugins and themes developed by our team here: \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fpremmerce-woocommerce-demo\u002F\" rel=\"nofollow ugc\">Premmerce WooCommerce Demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>This plugin is 100% compatible with\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>base WooCommerce functionality\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003Cli>WPML WooCommerce Multilingual\u003C\u002Fli>\n\u003Cli>all the Premmerce plugins\u003C\u002Fli>\n\u003C\u002Ful>\n","Premmerce Permalink Manager for WooCommerce allows you to change WooCommerce permalink and remove product and product_category slugs from the URL.",50000,600128,78,50,"2025-12-23T09:17:00.000Z","4.8","5.6",[101,102,103,104,105],"remove-product","remove-product_category","woocommerce","woocommerce-permalink","woocommerce-url","https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-permalink-manager-remove-shop-product-product-category-url\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-permalink-manager.2.3.11.zip",98,1,"2024-03-13 00:00:00",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":130,"download_link":131,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"wp-no-base-permalink","WP No Base Permalink","1.0","Sergio","https:\u002F\u002Fprofiles.wordpress.org\u002Fkallookoo\u002F","\u003Cp>Removes category base from your category permalinks (optional). By default is enabled.\u003Cbr \u002F>\nRemoves parents categories from your category permalinks (optional).\u003Cbr \u002F>\nRemoves tag base from your tag permalinks (optional).\u003C\u002Fp>\n\u003Cp>The three options above are optional and generate their own rewrite rules.\u003C\u002Fp>\n\u003Cp>Compatible with WPML Plugin and WordPress Multisite.\u003C\u002Fp>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-no-base-permalink\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> before use.\u003C\u002Fp>\n","Removes category base or parents categories or tag base from your permalinks. Compatible with WPML Plugin and WordPress Multisite.",10000,55529,82,16,"2020-05-06T15:51:00.000Z","4.8.28","3.5",[127,20,128,23,129],"base","parents","tag","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-no-base-permalink\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-no-base-permalink.1.0.zip",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":13,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":18,"tags":146,"homepage":18,"download_link":149,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"no-category-parents","No category parents","0.2.4.1","Sergio Milardovich","https:\u002F\u002Fprofiles.wordpress.org\u002Fmilardovich\u002F","\u003Cp>This plugin will completely remove the mandatory ‘Category Base’ and all the parents from your category permalinks (e.g. \u003Ccode>\u002Fcategory\u002Fparent-category\u002Fmy-category\u002F\u003C\u002Fcode> to \u003Ccode>\u002Fmy-category\u002F\u003C\u002Fcode>).\u003C\u002Fp>\n","This plugin will completely remove the mandatory 'Category Base' and all the parents from your category permalinks (e.g.",6000,73608,3,"2017-11-28T16:18:00.000Z","4.1.42","2.3",[147,20,57,148,80],"categories","category-parents","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fno-category-parents.zip",{"attackSurface":151,"codeSignals":175,"taintFlows":182,"riskAssessment":183,"analyzedAt":186},{"hooks":152,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":28,"unprotectedCount":28},[153,160,163,166],{"type":154,"name":155,"callback":156,"priority":157,"file":158,"line":159},"filter","term_link","category_link",10,"single-category-permalink.php",66,{"type":154,"name":161,"callback":161,"priority":157,"file":158,"line":162},"post_link",67,{"type":154,"name":164,"callback":164,"file":158,"line":165},"template_redirect",68,{"type":167,"name":168,"callback":169,"file":158,"line":170},"action","plugins_loaded","init",205,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":181},[],{"prepared":28,"raw":28,"locations":178},[],{"escaped":109,"rawEcho":28,"locations":180},[],[],[],{"summary":184,"deductions":185},"The single-category-permalink plugin version 2.5.2 demonstrates an excellent security posture based on the provided static analysis.  It exhibits no identified attack surface entry points, a complete absence of dangerous function usage, and 100% of its SQL queries are properly prepared. Furthermore, all identified outputs are correctly escaped, and there are no file operations, external HTTP requests, or vulnerabilities recorded in its history. This indicates a strong commitment to secure coding practices and a well-maintained codebase.\n\nDespite the excellent static analysis results, the lack of any identified capability checks or nonce checks, coupled with zero taint analysis flows, suggests that the plugin might be very simple in its functionality, or it relies entirely on WordPress's core handling of its operations. While this can be a strength if the core handling is robust, it's a potential area of concern if the plugin were to evolve or integrate more complex features without implementing its own explicit security checks.\n\nIn conclusion, the plugin currently appears to be highly secure with no apparent exploitable vulnerabilities. The strengths lie in its clean code, proper escaping, and prepared statements. The only potential area for heightened scrutiny would be if its functionality were to expand, at which point the absence of explicit capability and nonce checks might become a more significant consideration.",[],"2026-03-16T19:39:53.131Z",{"wat":188,"direct":194},{"assetPaths":189,"generatorPatterns":190,"scriptPaths":191,"versionParams":192},[],[],[],[193],"single-category-permalink\u002Fsingle-category-permalink.php",{"cssClasses":195,"htmlComments":196,"htmlAttributes":197,"restEndpoints":198,"jsGlobals":199,"shortcodeOutput":200},[],[],[],[],[],[],{"error":202,"url":203,"statusCode":204,"statusMessage":205,"message":205},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsingle-category-permalink\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":207,"versions":208},15,[209,215,222,229,236,243,250,256,263,270,277,284,291,298,305],{"version":6,"download_url":26,"svn_tag_url":210,"released_at":29,"has_diff":211,"diff_files_changed":212,"diff_lines":29,"trac_diff_url":213,"vulnerabilities":214,"is_current":202},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.5.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.5.1&new_path=%2Fsingle-category-permalink%2Ftags%2F2.5.2",[],{"version":216,"download_url":217,"svn_tag_url":218,"released_at":29,"has_diff":211,"diff_files_changed":219,"diff_lines":29,"trac_diff_url":220,"vulnerabilities":221,"is_current":211},"2.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.5&new_path=%2Fsingle-category-permalink%2Ftags%2F2.5.1",[],{"version":223,"download_url":224,"svn_tag_url":225,"released_at":29,"has_diff":211,"diff_files_changed":226,"diff_lines":29,"trac_diff_url":227,"vulnerabilities":228,"is_current":211},"2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.4.2&new_path=%2Fsingle-category-permalink%2Ftags%2F2.5",[],{"version":230,"download_url":231,"svn_tag_url":232,"released_at":29,"has_diff":211,"diff_files_changed":233,"diff_lines":29,"trac_diff_url":234,"vulnerabilities":235,"is_current":211},"2.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.4.1&new_path=%2Fsingle-category-permalink%2Ftags%2F2.4.2",[],{"version":237,"download_url":238,"svn_tag_url":239,"released_at":29,"has_diff":211,"diff_files_changed":240,"diff_lines":29,"trac_diff_url":241,"vulnerabilities":242,"is_current":211},"2.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.4&new_path=%2Fsingle-category-permalink%2Ftags%2F2.4.1",[],{"version":244,"download_url":245,"svn_tag_url":246,"released_at":29,"has_diff":211,"diff_files_changed":247,"diff_lines":29,"trac_diff_url":248,"vulnerabilities":249,"is_current":211},"2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.3&new_path=%2Fsingle-category-permalink%2Ftags%2F2.4",[],{"version":145,"download_url":251,"svn_tag_url":252,"released_at":29,"has_diff":211,"diff_files_changed":253,"diff_lines":29,"trac_diff_url":254,"vulnerabilities":255,"is_current":211},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.2&new_path=%2Fsingle-category-permalink%2Ftags%2F2.3",[],{"version":257,"download_url":258,"svn_tag_url":259,"released_at":29,"has_diff":211,"diff_files_changed":260,"diff_lines":29,"trac_diff_url":261,"vulnerabilities":262,"is_current":211},"2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.1.1&new_path=%2Fsingle-category-permalink%2Ftags%2F2.2",[],{"version":264,"download_url":265,"svn_tag_url":266,"released_at":29,"has_diff":211,"diff_files_changed":267,"diff_lines":29,"trac_diff_url":268,"vulnerabilities":269,"is_current":211},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.1&new_path=%2Fsingle-category-permalink%2Ftags%2F2.1.1",[],{"version":271,"download_url":272,"svn_tag_url":273,"released_at":29,"has_diff":211,"diff_files_changed":274,"diff_lines":29,"trac_diff_url":275,"vulnerabilities":276,"is_current":211},"2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.0.4&new_path=%2Fsingle-category-permalink%2Ftags%2F2.1",[],{"version":278,"download_url":279,"svn_tag_url":280,"released_at":29,"has_diff":211,"diff_files_changed":281,"diff_lines":29,"trac_diff_url":282,"vulnerabilities":283,"is_current":211},"2.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.0.3&new_path=%2Fsingle-category-permalink%2Ftags%2F2.0.4",[],{"version":285,"download_url":286,"svn_tag_url":287,"released_at":29,"has_diff":211,"diff_files_changed":288,"diff_lines":29,"trac_diff_url":289,"vulnerabilities":290,"is_current":211},"2.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.0.2&new_path=%2Fsingle-category-permalink%2Ftags%2F2.0.3",[],{"version":292,"download_url":293,"svn_tag_url":294,"released_at":29,"has_diff":211,"diff_files_changed":295,"diff_lines":29,"trac_diff_url":296,"vulnerabilities":297,"is_current":211},"2.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.0.1&new_path=%2Fsingle-category-permalink%2Ftags%2F2.0.2",[],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":29,"has_diff":211,"diff_files_changed":302,"diff_lines":29,"trac_diff_url":303,"vulnerabilities":304,"is_current":211},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsingle-category-permalink%2Ftags%2F2.0&new_path=%2Fsingle-category-permalink%2Ftags%2F2.0.1",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":29,"has_diff":211,"diff_files_changed":309,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":310,"is_current":211},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-category-permalink.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsingle-category-permalink\u002Ftags\u002F2.0\u002F",[],[]]