[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcbxl3cwBfvKc3_JwkK-h56eLA6dxlS1mhHJ5ViJ1Vds":3,"$ffM6hPysFlF_k6x5YaJDyyzyPcE0omCJ6HgRXfIO5uxs":189,"$fYWwR6-VChpHU6PtCdn2k4ibRTKV8YlFjjdpoMjMGJi8":194},{"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":16,"tags":18,"homepage":16,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":35,"analysis":146,"fingerprints":175},"theme-blvd-simple-permalink","Simple Permalink","1.0.1","Jason","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeblvd\u002F","\u003Cp>This plugin retrieves the permalink URL for a page or post based on the ID with the shortcode [permalink].\u003C\u002Fp>\n\u003Ch4>What’s the point of this plugin?\u003C\u002Fh4>\n\u003Cp>In creating my own sites with WordPress, I started noticing that I like to link to articles within other articles. Then I’m always changing my mind about stuff, messing around with page\u002Fpost slugs, and screwing with my permalinks. It’s very annoying to then have to go back and change links wherever I placed them.\u003C\u002Fp>\n\u003Cp>This plugin is pretty simple. It just retrieves the URL of a page or post based on WordPress’s unique, numerical ID for it, which never changes. For me personally, using the [permalink] shortcode every time I link to another page or post within my site makes life easier because I don’t have to worry about the URL changing. Also, when I move my site from my local dev server to the live web server, I don’t have to worry about any of these links.\u003C\u002Fp>\n\u003Cp>Anyways, I thought what the heck, why not share? — I keep pasting this code snippet in all my personal website themes anyway.\u003C\u002Fp>\n\u003Cp>However, keep in mind this plugin will be more useful for people like me who are always working under the HTML tab when editing pages and posts. If you’re looking for a similar shortcode that constructs the entire HTML link for you, check out \u003Ca href=\"http:\u002F\u002Fjustintadlock.com\u002Farchives\u002F2008\u002F09\u002F19\u002Fget-permalink-wordpress-plugin\" title=\"Get Permalink Plugin\" rel=\"nofollow ugc\">this plugin\u003C\u002Fa> by Justin Tadlock.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cp>Since all this plugin does is retrieve the URL to the post or page, you need to format a standard HTML link in whatever way you normally would. Then, instead manually writing in the post or page’s URL, you retrieve it with the [permalink] shortcode. Inside, you reference the WordPress’s numeric ID for the post or page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca href=\"[permalink id=\"123\"]\">Your Text\u003C\u002Fa>\n\n\u003Ca href=\"[permalink id=\"123\"]\" title=\"Your Link Title\">Your Text\u003C\u002Fa>\n\n\u003Ca href=\"[permalink id=\"123\"]#some_section_of_page\">Your Text\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Extended Usage Examples\u003C\u002Fh4>\n\u003Cp>In v1.0.1, I added the optional feature to allow you to use a page’s slug to reference the permalink you’re trying to retrieve.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca href=\"[permalink slug=\"your-page\"]\">Your Text\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’re referencing anything other than a page, you need to specify the post type with the optional “post_type” parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca href=\"[permalink slug=\"your-post\" post_type=\"post\"]\">Your Text\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>If you can use the Post ID, it will consume less resources on your server to retrieve the permalinks that way.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>So why use the slug at all? Why not just always use the ID? Well personally, I added this in for myself. When I setup demo websites for my WordPress themes, I’m always importing many of the same pages that innerlink with eachother. As you know, when importing pages and posts between different websites, ID’s will generally change. By using this shortcode and referencing page\u002Fpost slugs, I can keep URL’s intact when I’m importing\u002Fexporting pages to different websites.\u003C\u002Fp>\n","This plugin retrieves the permalink URL for a page or post based on the ID with the shortcode [permalink].",30,3707,100,1,"2013-04-19T23:48:00.000Z","","3.0",[19,20,21],"permalink","themeblvd","url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-blvd-simple-permalink.1.0.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":20,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},23,7610,3363,69,"2026-05-20T01:26:00.446Z",[36,58,81,101,121],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"custom-post-type-permalinks","Custom Post Type Permalinks","3.5.4","Toro_Unit (Hiroshi Urabe)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoro_unit\u002F","\u003Cp>Custom Post Type Permalinks allow you edit the permalink structure of custom post type.\u003C\u002Fp>\n\u003Cp>Change custom taxonomy archive’s permalink to “example.org\u002Fpost_type\u002Ftaxonomy_name\u002Fterm_slug”. Can disable this fix.\u003C\u002Fp>\n\u003Cp>And support \u003Ccode>wp_get_archives( 'post_type=foo' )\u003C\u002Fcode> and post type date archive (ex. \u003Ccode>example.com\u002Fpost_type_slug\u002Fdate\u002F2010\u002F01\u002F01\u003C\u002Fcode> ).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fcustom-post-type-permalinks\" rel=\"nofollow ugc\">This Plugin published on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Donation: Please send \u003Ca href=\"http:\u002F\u002Fwww.amazon.co.jp\u002Fregistry\u002Fwishlist\u002FCOKSXS25MVQV\" rel=\"nofollow ugc\">My Wishlist\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Ftorounit\" rel=\"nofollow ugc\">Paypal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"http:\u002F\u002Fwww.torounit.com\u002F\" rel=\"nofollow ugc\">Toro_Unit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French(fr_FR) – \u003Ca href=\"http:\u002F\u002Fgeoffrey.crofte.fr\u002F\" rel=\"nofollow ugc\">Geoffrey Crofte\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian(ru_RU) – \u003Ca href=\"http:\u002F\u002Folart.ru\" rel=\"nofollow ugc\">Olart\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnatali_z\" rel=\"nofollow ugc\">Natali_Z\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Also checkout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-post-type-permalinks\u002F\" rel=\"ugc\">Simple Post Type Permalinks\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Setting on Code\u003C\u002Fh3>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>register_post_type( 'foo',\n    array(\n        'public' => true,\n        'has_archive' => true,\n        'rewrite' => array(\n            \"with_front\" => true\n        ),\n        'cptp_permalink_structure' => '%post_id%'\n    )\n);\u003C\u002Fpre>\n\u003Ch4>Exclude specific post type\u003C\u002Fh4>\n\u003Cpre>add_filter(  'cptp_is_rewrite_supported_by_foo',  '__return_false' );\n\n\u002F\u002F or\n\nadd_filter(  'cptp_is_rewrite_supported', function ( $support , $post_type ) {\n    if ( 'foo' === $post_type ) {\n        return false;\n    }\n    return $support;\n}, 10, 2);\u003C\u002Fpre>\n","Edit the permalink of custom post type.",200000,1752588,96,71,"2026-03-31T17:55:00.000Z","6.9.4","6.7","8.0",[53,54,55,19,21],"address","custom-post-type","link","https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fcustom-post-type-permalinks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-type-permalinks.3.5.4.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":24,"last_vuln_date":80,"fetched_at":26},"custom-permalinks","Custom Permalinks","3.1.2","Sami Ahmed Siddiqui","https:\u002F\u002Fprofiles.wordpress.org\u002Fsasiddiqui\u002F","\u003Cp>You want to take control of your WordPress site’s URLs? The \u003Cstrong>Custom Permalinks\u003C\u002Fstrong> plugin gives you the power to set unique, custom URLs for any post, page, tag, or category. This means you can design your site’s structure exactly how you envision it, rather than being limited by WordPress’s default settings. When you set a custom permalink, the original post URL will be automatically redirected to your new, customized URL.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Individual Permalink Control\u003C\u002Fstrong>: Assign unique URLs to any post, page, tag, or category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Structure Control\u003C\u002Fstrong>: Gain ultimate control over how your site’s URLs are organized.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Permalink Structures (v3.0.0+)\u003C\u002Fstrong>: Define custom permalink structures for each public Post Type using predefined tags, automatically generating URLs upon content creation. You can still manually edit any permalink. If left empty, default settings will apply.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started: Plugin Settings\u003C\u002Fh3>\n\u003Cp>You can configure Custom Permalinks by navigating to \u003Cstrong>Settings > Custom Permalinks\u003C\u002Fstrong> in your WordPress Dashboard.\u003C\u002Fp>\n\u003Ch3>Available Tags for Permalink Structures\u003C\u002Fh3>\n\u003Cp>When setting up your custom permalink structures, you can use a variety of tags that will dynamically populate the URL. Here’s a breakdown of what’s available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>%year%\u003C\u002Fstrong>: The year of the post in four digits, eg: 2025\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%monthnum%\u003C\u002Fstrong>: Month the post was published, in two digits, eg: 01\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%day%\u003C\u002Fstrong>: Day the post was published in two digits, eg: 02\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%hour%\u003C\u002Fstrong>: Hour of the day, the post was published, eg: 15\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%minute%\u003C\u002Fstrong>: Minute of the hour, the post was published, eg: 43\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%second%\u003C\u002Fstrong>: Second of the minute, the post was published, eg: 33\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%post_id%\u003C\u002Fstrong>: The unique ID of the post, eg: 123\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%category%\u003C\u002Fstrong>: A clean version of the category name (its slug). Nested sub-categories will appear as nested directories in the URL..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%author%\u003C\u002Fstrong>: A sanitized version of the post author’s name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%postname%\u003C\u002Fstrong>: A clean version of the post or page title (its slug). For example, “This Is A Great Post!” becomes \u003Ccode>this-is-a-great-post\u003C\u002Fcode> in the URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%parent_postname%\u003C\u002Fstrong>: Similar to \u003Ccode>%postname%\u003C\u002Fcode>, but uses the immediate parent page’s slug if a parent is selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%parents_postnames%\u003C\u002Fstrong>: Similar to \u003Ccode>%postname%\u003C\u002Fcode>, but includes all parent page slugs if parents are selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%title%\u003C\u002Fstrong>: The title of the post, converted to a slug. For example, “This Is A Great Post!” becomes \u003Ccode>this-is-a-great-post\u003C\u002Fcode>. Unlike \u003Ccode>%postname%\u003C\u002Fcode> which is set once, \u003Ccode>%title%\u003C\u002Fcode> automatically updates in the permalink if the post title changes (unless the post is published or the permalink is manually edited).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%ctax_TAXONOMY_NAME%\u003C\u002Fstrong>: A clean version of a custom taxonomy’s name. Replace \u003Ccode>TAXONOMY_NAME\u003C\u002Fcode> with the actual taxonomy name. You can also provide a default slug for when no category\u002Ftaxonomy is selected by using \u003Ccode>??\u003C\u002Fcode> (e.g., \u003Ccode>%ctax_type??sales%\u003C\u002Fcode> will use “sales” as a default).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%ctax_parent_TAXONOMY_NAME%\u003C\u002Fstrong>: Similar to \u003Ccode>%ctax_TAXONOMY_NAME%\u003C\u002Fcode>, but includes the immediate parent category\u002Ftag slug in the URL if a parent is selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%ctax_parents_TAXONOMY_NAME%\u003C\u002Fstrong>: Similar to \u003Ccode>%ctax_TAXONOMY_NAME%\u003C\u002Fcode>, but includes all parent category\u002Ftag slugs in the URL if parents are selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%custom_permalinks_TAG_NAME%\u003C\u002Fstrong>: Developers have the flexibility to define their own custom tags(replace \u003Ccode>_TAG_NAME\u003C\u002Fcode> with your desired name). To ensure these tags resolve to the correct permalinks, simply apply the \u003Ccode>custom_permalinks_post_permalink_tag\u003C\u002Fcode> filter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> For new posts, Custom Permalinks will keep updating the permalink while the post is in draft mode, assuming a structure is defined in the plugin settings. Once the post is published or its permalink is manually updated, the plugin will stop automatic updates for that specific post.\u003C\u002Fp>\n\u003Ch3>Custom Permalinks: Fine-Tuning with Filters\u003C\u002Fh3>\n\u003Cp>Custom Permalinks offers a range of \u003Cstrong>filters\u003C\u002Fstrong> that empower developers to precisely control its behavior. You can explore all available filters, complete with example code snippets, in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamiahmedsiddiqui\u002Fcustom-permalinks\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Assistance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Premium Users:\u003C\u002Fstrong> If you need assistance implementing these filters, please don’t hesitate to reach out to us via our \u003Ca href=\"https:\u002F\u002Fwww.custompermalinks.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Premium contact support\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other Users:\u003C\u002Fstrong> You can also directly reach out to the plugin author via \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsami-ahmed-siddiqui\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Need Help or Found a Bug?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Support:\u003C\u002Fstrong> For one-on-one email support, consider purchasing \u003Ca href=\"https:\u002F\u002Fwww.custompermalinks.com\u002F#pricing-section\" rel=\"nofollow ugc\">Custom Permalinks Premium\u003C\u002Fa>. While some basic support may be provided on the WordPress.org forums, email support is prioritized for premium users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Reports:\u003C\u002Fstrong> If you encounter a bug, please report it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamiahmedsiddiqui\u002Fcustom-permalinks\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Make sure to provide complete information to reproduce the issue. GitHub is for bug reports, not general support questions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you experience any site-breaking issues after upgrading, please report them on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-permalinks\u002F\" rel=\"ugc\">WordPress Forum\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamiahmedsiddiqui\u002Fcustom-permalinks\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> with detailed information. You can always revert to an older version by downloading it from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-permalinks\u002Fadvanced\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-permalinks\u002Fadvanced\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","A powerful WordPress plugin for full URL control. Set custom permalinks, auto-redirects, and use dynamic tags for ideal site structure and SEO.",100000,2534383,82,116,"2025-10-08T12:56:00.000Z","6.8.5","2.6","7.0",[53,55,19,75,21],"redirect","https:\u002F\u002Fwww.custompermalinks.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-permalinks.3.1.2.zip",97,3,"2024-08-23 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":66,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":49,"requires_at_least":93,"requires_php":16,"tags":94,"homepage":99,"download_link":100,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"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.",952168,90,34,"2026-04-14T22:35:00.000Z","5.0",[95,96,97,98],"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":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":49,"requires_at_least":114,"requires_php":16,"tags":115,"homepage":119,"download_link":120,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"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",[59,116,117,118,102],"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":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":49,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":142,"download_link":143,"security_score":144,"vuln_count":14,"unpatched_count":24,"last_vuln_date":145,"fetched_at":26},"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",[137,138,139,140,141],"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,"2024-03-13 00:00:00",{"attackSurface":147,"codeSignals":157,"taintFlows":165,"riskAssessment":166,"analyzedAt":174},{"hooks":148,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":156,"entryPointCount":14,"unprotectedCount":24},[],[],[],[152],{"tag":19,"callback":153,"file":154,"line":155},"themeblvd_permalink_shortcode","theme-blvd-permalink.php",57,[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":162,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":164},[],{"prepared":160,"raw":24,"locations":161},2,[],{"escaped":14,"rawEcho":24,"locations":163},[],[],[],{"summary":167,"deductions":168},"The plugin \"theme-blvd-simple-permalink\" v1.0.1 exhibits a generally good security posture based on the provided static analysis. The absence of dangerous functions, properly escaped output, and the exclusive use of prepared statements for SQL queries are strong indicators of secure coding practices. Furthermore, the lack of known vulnerabilities in its history suggests a mature and well-maintained codebase.  \n\nHowever, there are potential areas for improvement and scrutiny. The analysis reveals no explicit capability checks or nonce checks for its single shortcode, which represents an entry point. While the attack surface is small and there are no identified taint flows, the absence of these security controls on the shortcode could theoretically be exploited if the shortcode's functionality is sensitive and not inherently protected by WordPress's core access controls.  \n\nIn conclusion, the plugin is currently in a strong security state with no known critical or high-severity issues. The strengths lie in its handling of database interactions and output escaping. The primary weakness lies in the potential lack of explicit authorization checks on its sole entry point, the shortcode. Further manual review of the shortcode's implementation would be prudent to ensure it doesn't expose any unintended risks.",[169,172],{"reason":170,"points":171},"Shortcode without capability checks",7,{"reason":173,"points":171},"Shortcode without nonce checks","2026-03-16T22:25:38.762Z",{"wat":176,"direct":181},{"assetPaths":177,"generatorPatterns":178,"scriptPaths":179,"versionParams":180},[],[],[],[],{"cssClasses":182,"htmlComments":183,"htmlAttributes":184,"restEndpoints":185,"jsGlobals":186,"shortcodeOutput":187},[],[],[],[],[],[188],"[permalink",{"error":190,"url":191,"statusCode":192,"statusMessage":193,"message":193},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftheme-blvd-simple-permalink\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":160,"versions":195},[196,202],{"version":6,"download_url":22,"svn_tag_url":197,"released_at":25,"has_diff":198,"diff_files_changed":199,"diff_lines":25,"trac_diff_url":200,"vulnerabilities":201,"is_current":190},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftheme-blvd-simple-permalink\u002Ftags\u002F1.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftheme-blvd-simple-permalink%2Ftags%2F1.0.0&new_path=%2Ftheme-blvd-simple-permalink%2Ftags%2F1.0.1",[],{"version":203,"download_url":204,"svn_tag_url":205,"released_at":25,"has_diff":198,"diff_files_changed":206,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":207,"is_current":198},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-blvd-simple-permalink.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftheme-blvd-simple-permalink\u002Ftags\u002F1.0.0\u002F",[],[]]