[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEcWhErWkScea5NeajzxXTaTc2c6cKrosnyyVV1zfwUc":3,"$fLBZruVccn_G--oPICs1tr4F6ICWD3fz7dWKHNEyP4Ps":141,"$f5XL_fOPX8lxkE5EmlcmxX4XlO5GqhFqZL9xSlXxiLwo":146},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"static-suffix-site-wide-html-extension","Static Suffix – Site Wide .html Extension","1.0.1","Rishabh Gupta","https:\u002F\u002Fprofiles.wordpress.org\u002Frd9998\u002F","\u003Cp>Static Suffix – Site Wide .html Extension allows you to append \u003Ccode>.html\u003C\u002Fcode> to the URLs of your WordPress pages, posts, custom post types, and taxonomies. This is useful for SEO purposes, migrations from legacy systems, or simply formatting your website URLs.\u003C\u002Fp>\n\u003Cp>The plugin provides a simple, modern settings page where you can choose exactly which content types and taxonomies should have the \u003Ccode>.html\u003C\u002Fcode> extension.\u003C\u002Fp>\n","Appends a .html suffix to the permalinks of selected post types and taxonomies.",0,65,"2026-07-17T09:08:00.000Z","7.0.2","5.0","7.2",[18,19,20,21,22],"html-suffix","custom-permalinks","permalinks","rewrite-rules","seo-urls","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatic-suffix-site-wide-html-extension\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatic-suffix-site-wide-html-extension.1.0.1.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"rd9998",1,30,94,"2026-08-26T13:25:16.334Z",[37,62,81,103,124],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"permalink-manager","Permalink Manager Lite","2.5.4","Maciej Bis","https:\u002F\u002Fprofiles.wordpress.org\u002Fmbis\u002F","\u003Cp>The native WordPress permalink system is designed to be simple and easy to configure. Permalink Manager extends it and allows you to define custom URL structures and edit individual permalinks exactly the way you want.\u003C\u002Fp>\n\u003Cp>The free version lets you manage URLs for \u003Cstrong>posts, pages, and custom post types\u003C\u002Fstrong>, while the Pro version also includes support for \u003Cstrong>categories, tags, and custom taxonomies\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Fdocs\u002F?utm_source=wordpressorg\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Ffeatures\u002F?utm_source=wordpressorg\" rel=\"nofollow ugc\">Buy Permalink Manager Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin \u003Cstrong>supports all custom post types and taxonomies\u003C\u002Fstrong>, and it is compatible with popular plugins like WooCommerce, Yoast SEO, WPML, and Polylang.\u003C\u002Fp>\n\u003Cp>Permalink Manager \u003Cstrong>automatically redirects original and duplicate URLs\u003C\u002Fstrong> to the correct page. Using the \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Fdocs\u002Fplugin-settings\u002Fcanonical-redirects\u002F\" rel=\"nofollow ugc\">canonical redirect\u003C\u002Fa>, it prevents the broken links that can hurt the UX and SEO, potentially causing a drop in organic traffic.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Change Single Permalinks\u003C\u002Fstrong>\u003Cbr \u002F>For a consistent and SEO-friendly URL structure, you may customize and \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Fdocs\u002Fbasics\u002Fchange-permalink\u002F\" rel=\"nofollow ugc\">change the permalink\u003C\u002Fa> of each post, page, and custom post type item.  \u003Cem>Categories, tags & custom taxonomies terms permalinks can be edited in Permalink Manager Pro.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize URL Formats\u003C\u002Fstrong>\u003Cbr \u002F>Using the “Permastructures” settings, you can choose the default format for custom URLs using “Permastructures” settings. The new format will be applied automatically when a new post\u002Fterm is added or once the old permalinks are regenerated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types Support\u003C\u002Fstrong>\u003Cbr \u002F>Choose the post types and taxonomies you want to customize and exclude the rest of them. The plugin supports post types and taxonomies managed with ACF, Pods, JetEngine, Toolset Types, and other plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Permalinks\u003C\u002Fstrong>\u003Cbr \u002F>With WPML or Polylang active, Permalink Manager allows you to translate the slug and customize the URL structure for every language separately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Parent Slugs\u003C\u002Fstrong>\u003Cbr \u002F>Remove parent slugs from your WordPress URLs organize them hierarchically by \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Fdocs\u002Ftutorials\u002Fadd-category-slug-wordpress-permalinks\u002F\" rel=\"nofollow ugc\">adding categories to custom permalinks\u003C\u002Fa>, all without writing a single line of code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canonical Redirect\u003C\u002Fstrong>\u003Cbr \u002F>Automatically redirect old URLs whenever they change, preventing broken links, and protecting your site’s search visibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional features available in Permalink Manager Pro\u003C\u002Fh4>\n\u003Cp>The free version covers all the necessary functions, while the premium version adds a few handy functionalities that can improve the process of adjusting WordPress permalinks.\u003C\u002Fp>\n\u003Cp>Click here for additional information and to purchase \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro?utm_source=wordpress\" rel=\"nofollow ugc\">Permalink Manager Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Taxonomies Support\u003C\u002Fstrong>\u003Cbr \u002F>Taxonomies are fully supported in the premium version (categories, tags & custom taxonomies). You may adjust individual term permalinks or change them all at once using “Permastructures”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full WooCommerce Support\u003C\u002Fstrong>\u003Cbr \u002F>Permalink Manager Pro may be used to change the URL addresses of WooCommerce products, tags, categories, and attributes. For example, you may use the plugin to \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Fdocs\u002Ftutorials\u002Fremove-product-category-woocommerce-urls\u002F\" rel=\"nofollow ugc\">remove \u002Fproduct\u002F and \u002Fproduct-category\u002F from WooCommerce URL\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields Support\u003C\u002Fstrong>\u003Cbr \u002F>Permalink Manager is the only actively supported WordPress plugin that allows to \u003Ca href=\"https:\u002F\u002Fpermalinkmanager.pro\u002Fdocs\u002Ftutorials\u002Fhow-to-use-custom-fields-inside-wordpress-permalinks\u002F\" rel=\"nofollow ugc\">add custom fields to permalinks\u003C\u002Fa> and requires no technical experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra Redirects\u003C\u002Fstrong>\u003Cbr \u002F>Define extra redirects (aliases) for any post, page, or term. Additionally, you may assign a redirect URL to each post\u002Fterm, which will take users to any external URL address.\u003C\u002Fli>\n\u003C\u002Ful>\n","Permalink Manager enhances WordPress’s built-in URL system, allowing you to change the URLs of native and custom post types and taxonomies.",100000,2924272,96,176,"2026-07-06T20:10:00.000Z","7.1","5.3.0","5.4",[54,19,55,20,56],"custom-permalink","permalink","woocommerce-permalinks","https:\u002F\u002Fpermalinkmanager.pro?utm_source=plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-manager.2.5.4.zip",89,13,"2026-06-16 17:40:02",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":25,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":52,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"custom-permalink-editor","Custom Permalink Editor","1.0.6","Kings Crest Global","https:\u002F\u002Fprofiles.wordpress.org\u002Fteamkcg\u002F","\u003Cp>Custom Permalink Editor is a powerful yet simple plugin that allows you to create SEO-friendly custom URLs for your WordPress posts and pages. Perfect for content creators, marketers, and site owners who want complete control over their permalink structure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Easy Permalink Customization\u003C\u002Fstrong> – Change URLs for individual posts and pages with just a few clicks\u003Cbr \u002F>\n✓ \u003Cstrong>SEO-Friendly URLs\u003C\u002Fstrong> – Create clean, readable URLs that improve your search engine rankings\u003Cbr \u002F>\n✓ \u003Cstrong>No Global Changes\u003C\u002Fstrong> – Customize permalinks per post\u002Fpage without affecting your site’s default permalink structure\u003Cbr \u002F>\n✓ \u003Cstrong>Safe & Reversible\u003C\u002Fstrong> – Deactivating the plugin reverts all posts back to their default WordPress permalinks\u003Cbr \u002F>\n✓ \u003Cstrong>Categories & Tags Support\u003C\u002Fstrong> – Edit permalinks for categories and tags as well\u003Cbr \u002F>\n✓ \u003Cstrong>Custom Post Type Support\u003C\u002Fstrong> – Existing custom permalinks for custom post types continue to work (Pro version required for editing)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Edit any post or page\u003C\u002Fli>\n\u003Cli>Find the Custom Permalink Editor box\u003C\u002Fli>\n\u003Cli>Enter your desired custom URL\u003C\u002Fli>\n\u003Cli>Save and publish – your new permalink is live!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blog posts with specific keyword requirements\u003C\u002Fli>\n\u003Cli>Landing pages with marketing-friendly URLs\u003C\u002Fli>\n\u003Cli>Portfolio items with branded permalinks\u003C\u002Fli>\n\u003Cli>Product pages with clean, memorable URLs\u003C\u002Fli>\n\u003Cli>Migrating content from other platforms while maintaining URL structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help or have questions? We’re here to assist you!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Support Requests\u003C\u002Fstrong>: Use our \u003Ca href=\"https:\u002F\u002Fkingscrestglobal.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact form\u003C\u002Fa> for technical support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Modifications\u003C\u002Fstrong>: Contact us for any custom development needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feedback\u003C\u002Fstrong>: We value your feedback and suggestions for improvements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pro Version\u003C\u002Fstrong>: Interested in premium features? \u003Ca href=\"https:\u002F\u002Fkingscrestglobal.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>This plugin does not collect any user Information\u003Cbr \u002F>\n  If you need any custom modification or any other thing contact with https:\u002F\u002Fkingscrestglobal.com\u002F and mention Custom Permalink Editor\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Advanced Filters\u003C\u002Fh3>\n\u003Cp>For developers who need more control, Custom Permalink Editor provides several filters to customize its behavior.\u003C\u002Fp>\n\u003Ch4>Add PATH_INFO in $_SERVER Variable\u003C\u002Fh4>\n\u003Cp>Enable PATH_INFO support in the $_SERVER variable. This is useful for certain server configurations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'cp_editor_path_info', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Exclude Specific Permalinks\u003C\u002Fh4>\n\u003Cp>Prevent specific permalinks from being processed by the plugin. Useful for excluding system files like sitemaps or special pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> Exclude sitemap.xml from processing\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function team_kcg_exclude_permalink( $permalink ) {\n  \u002F\u002F Check if permalink contains 'sitemap.xml'\n  if ( false !== strpos( $permalink, 'sitemap.xml' ) ) {\n    return '__true';\n  }\n\n  return;\n}\nadd_filter( 'cp_editor_exclude_permalink', 'team_kcg_exclude_permalink' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Exclude Specific Post Types\u003C\u002Fh4>\n\u003Cp>Remove the Custom Permalink Editor form from specific post types. Helpful if you want to disable the feature for certain content types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> Exclude a custom post type called ‘custompost’\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function team_kcg_exclude_post_type( $post_type ) {\n  \u002F\u002F Replace 'custompost' with your actual post type name\n  if ( 'custompost' === $post_type ) {\n    return '__true';\n  }\n\n  return '__false';\n}\nadd_filter( 'cp_editor_exclude_post_type', 'team_kcg_exclude_post_type' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Exclude Specific Posts\u003C\u002Fh4>\n\u003Cp>Exclude individual posts or pages from showing the Custom Permalink Editor form. You can filter by ID, template, or any post property.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> Exclude post with ID 1557\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function team_kcg_exclude_posts( $post ) {\n  \u002F\u002F Exclude specific post by ID\n  if ( 1557 === $post->ID ) {\n    return true;\n  }\n\n  \u002F\u002F You can also exclude by other criteria\n  \u002F\u002F Example: Exclude posts with a specific template\n  \u002F\u002F if ( get_page_template_slug( $post->ID ) === 'template-landing.php' ) {\n  \u002F\u002F   return true;\n  \u002F\u002F }\n\n  return false;\n}\nadd_filter( 'cp_editor_exclude_posts', 'team_kcg_exclude_posts' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Allow Accented Characters\u003C\u002Fh4>\n\u003Cp>By default, the plugin removes accents from permalinks for better URL compatibility. Enable this filter if you need to preserve accented characters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function team_kcg_allow_accents() {\n  return true;\n}\nadd_filter( 'cp_editor_allow_accents', 'team_kcg_allow_accents' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Allow Capital Letters\u003C\u002Fh4>\n\u003Cp>By default, permalinks are converted to lowercase. Use this filter to preserve capital letters in your custom URLs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function team_kcg_allow_capitals() {\n  return true;\n}\nadd_filter( 'cp_editor_allow_caps', 'team_kcg_allow_capitals' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Add these code snippets to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file or use a custom plugin\u002Fcode snippets plugin.\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Changing a Post or Page Permalink:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to Posts > All Posts (or Pages > All Pages)\u003C\u002Fli>\n\u003Cli>Click on the post\u002Fpage you want to edit\u003C\u002Fli>\n\u003Cli>Scroll down to find the “Custom Permalink Editor” meta box\u003C\u002Fli>\n\u003Cli>Enter your desired custom URL in the text field (without the domain)\u003C\u002Fli>\n\u003Cli>Click “Update” or “Publish” to save your changes\u003C\u002Fli>\n\u003Cli>Visit your post to see the new permalink in action!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Default URL: \u003Ccode>yoursite.com\u002F2026\u002F01\u002F11\u002Fmy-blog-post\u002F\u003C\u002Fcode>\u003Cbr \u002F>\n– Custom URL: \u003Ccode>yoursite.com\u002Fseo-friendly-custom-url\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reverting to Default Permalinks:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Simply deactivate the plugin and all posts will automatically revert to WordPress default permalink structure.\u003C\u002Fp>\n","Set Custom Permalink Editor on a per-post, per-tag per-page, and per-category basis.",3000,12373,2,"2026-01-13T10:09:00.000Z","6.9.5","7.4",[19,77,55,20,78],"custom-url","url","https:\u002F\u002Fkingscrestglobal.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-permalink-editor.1.0.6.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":25,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,56081,5,"2024-07-06T08:11:00.000Z","6.5.8","3.4","",[97,98,20,21,99],"debug","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",85,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":95,"tags":118,"homepage":122,"download_link":123,"security_score":102,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-permastructure","WP Permastructure","1.4.4","Robert O'Rourke","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanchothefat\u002F","\u003Cp>In addition to controlling your custom post type permalinks this plugin adds support for using custom taxonomies in your permalink structures as well.\u003C\u002Fp>\n\u003Cp>Not only that but you can control the full permalink so the post type slug is not required at the start of the link.\u003C\u002Fp>\n\u003Cp>Multiple post types can use the same permalink structure.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>There are 2 ways to use this plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Permalink Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin adds fields to the permalinks settings page for any public facing custom post types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>In Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When registering a post type you can add a value to the rewrite property with the key ‘permastruct’ to define your default permalink structure.\u003C\u002Fp>\n\u003Cp>eg:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\nregister_post_type( 'my_type', array(\n    ...\n    'rewrite' => array(\n        'permastruct' => '\u002F%custom_taxonomy_name%\u002F%author%\u002F%postname%\u002F'\n    ),\n    ...\n) );\n\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Adds the ability to configure permalinks for custom post types using rewrite tags like %post_id% and %author%.",400,21866,86,15,"2023-07-26T09:18:00.000Z","6.3.8","3.3",[119,120,20,21,121],"custom-post-types","custom-taxonomies","urls","https:\u002F\u002Fgithub.com\u002Finterconnectit\u002Fwp-permastructure","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-permastructure.1.4.4.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":25,"num_ratings":72,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":95,"tags":137,"homepage":139,"download_link":140,"security_score":102,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"rewrite-testing","Rewrite Rule Testing","0.1.1","Matthew Boynes","https:\u002F\u002Fprofiles.wordpress.org\u002Fmboynes\u002F","\u003Cp>This plugin provides a simple interface for testing your custom rewrite rules.\u003C\u002Fp>\n\u003Cp>The purpose of this plugin is to be able to test your \u003Cem>own\u003C\u002Fem> rewrite rules, so\u003Cbr \u002F>\nyou’re probably most interested in knowing how to do that, right? The plugin\u003Cbr \u002F>\nprovides a filter, \u003Ccode>rewrite_testing_tests\u003C\u002Fcode> to add your own tests. That filter\u003Cbr \u002F>\npasses an associative array of name => tests. The tests array is an associative\u003Cbr \u002F>\narray of URI => expected match. In the outer array, the “name” is arbitrary and\u003Cbr \u002F>\nfor your own reference. In the inner array, the “URI” is the path you want to\u003Cbr \u002F>\ntest, and the “expected match” is what WordPress should find as a rewrite\u003Cbr \u002F>\nmatch.\u003C\u002Fp>\n\u003Cp>Enough chit-chat, here’s an example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_rewrite_tests( $tests ) {\n  return array(\n    'Events' => array(\n      '\u002Fevent\u002Fsuper-bowl\u002F' => 'index.php?event=$matches[1]',\n      '\u002Fevent\u002Fsuper-bowl\u002Fpage\u002F2\u002F' => 'index.php?event=$matches[1]&paged=$matches[2]'\n    )\n  );\n}\nadd_filter( 'rewrite_testing_tests', 'my_rewrite_tests' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can see the \u003Ccode>test_cases()\u003C\u002Fcode> method for a full suite of tests for the “Day\u003Cbr \u002F>\nand Name” permalink structure. It’s not necessary to leave these in (in fact,\u003Cbr \u002F>\nthe above demo would wipe them out), unless you want to make sure that your\u003Cbr \u002F>\ncustom rewrites aren’t affecting core rewrites. If you aren’t using “Day and\u003Cbr \u002F>\nName” permalinks, you’ll need to adjust the tests to fit your permalink\u003Cbr \u002F>\nstructure.\u003C\u002Fp>\n\u003Ch3>Todo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add a debug bar extension which reads a transient; the transient would be\u003Cbr \u002F>\nupdated whenever rewrite rules are flushed. The debug bar extension would\u003Cbr \u002F>\nshow pass\u002Ffail status and link directly to the settings page.\u003C\u002Fli>\n\u003Cli>Add tests for other permalink structures?\u003C\u002Fli>\n\u003Cli>Add a way to run this as part of phpunit\u003C\u002Fli>\n\u003C\u002Ful>\n","Unit test your rewrite rules from the WordPress Admin.",300,31279,"2014-05-20T16:53:00.000Z","3.9.40","3.9",[20,21,99,138],"tests","https:\u002F\u002Fgithub.com\u002Falleyinteractive\u002Frewrite-testing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frewrite-testing.0.1.1.zip",{"error":142,"url":143,"statusCode":144,"statusMessage":145,"message":145},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fstatic-suffix-site-wide-html-extension\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":147},[148],{"version":6,"download_url":24,"svn_tag_url":149,"released_at":26,"has_diff":150,"diff_files_changed":151,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":152,"is_current":142},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fstatic-suffix-site-wide-html-extension\u002Ftags\u002F1.0.1\u002F",false,[],[]]