Why I Created Permalink Manager
Back in 2015, I was working on a project for a client in Germany. It was a multilingual directory website with multiple custom post types and a hierarchical taxonomy reaching three levels.
The new URL structure was strictly defined by the client. They needed taxonomy term slugs included directly in the custom post types' URLs, and the same permalink base for all content types.
This setup was not achievable with WordPress alone. The built-in rewrite rules require each content type to use a separate slug. It also lacks native support for inserting taxonomy terms or custom field values into custom post type URLs.
The code snippets I found on StackOverflow could add custom rewrite tags, but they did not work properly with hierarchical URLs. WordPress simply cannot separate taxonomy slugs from hierarchical post type parents in the same URL.
I created Permalink Manager because no other existing plugin could solve this problem. It makes it possible to duplicate the permalink structure and add taxonomy slugs to custom post type permalinks.
How the Plugin Was Built (2015–2017)
I started developing this plugin in late 2015. The first public version shipped January 9, 2016. It was barely more than a proof of concept, but it solved my problem. The idea was simple, and other WordPress users quickly started using it for their own projects.
I released the first stable version in March 2017, after a year of addressing edge cases, including redirects, SEO plugin compatibility, taxonomy URL formats, and multisite environments.
A few months after that, I released the Pro version. It added support for custom fields in URL structures, which turned out to be the most requested feature during the free plugin's first year.

What Permalink Manager Pro Does Today
Permalink Manager Pro is used on over 100,000 WordPress websites and maintains a 4.8/5 rating on WordPress.org from more than 170 verified user reviews.
The problem it was built to solve has not gone away. WordPress does not offer built-in support for shared URL bases or for including taxonomy terms and custom field values in permalink structures.
Throughout the years, and thanks to user feedback, I have added support for Advanced Custom Fields (ACF), Meta Box, Toolset Types, JetEngine, Pods, WooCommerce, WPML, Polylang, Voxel, and plenty of other plugins.
I still write every line of code and maintain the plugin myself. There is no agency or large team involved. I publish regular updates and personally reply to all support requests. It helps me stay focused, hold a high standard, and build around what you and other customers actually need.