Title: Custom permalinks
Last modified: August 31, 2016

---

# Custom permalinks

 *  Resolved [Gary Watts](https://wordpress.org/support/users/tastycarp/)
 * (@tastycarp)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/custom-permalinks-20/)
 * Hi
 * I am looking at adding an Events Manager to my existing site of around 2000 pages,
   for a legacy reason that I can’t change I use the plugin ”.html on PAGES” and
   the permalink structure /%category%/%postname%.html
 * What I am hoping to achieve is to get this plugin to play nicely with above and/
   or add .html to the end of the posts generated by the Events Manager plugin. 
   On a test site I found the .html on PAGES plugin is causing a 404 issue with 
   the Event page. I also tried the “Custom Post Type Permalinks” plugin with Events
   Manager and although I could put .html at the end of the Events and Location 
   posts I get 404 errors on those pages.
 * Any thoughts custom permalink code or alternate events plugins will be much appreciated
 * [https://wordpress.org/plugins/events-manager/](https://wordpress.org/plugins/events-manager/)

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Plugin Support [angelo_nwl](https://wordpress.org/support/users/angelo_nwl/)
 * (@angelo_nwl)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/custom-permalinks-20/#post-7209844)
 * hi,
 * you can try other wordpress plugin to do this
 * eg. [https://wordpress.org/plugins/custom-post-type-permalinks](https://wordpress.org/plugins/custom-post-type-permalinks)
 *  Thread Starter [Gary Watts](https://wordpress.org/support/users/tastycarp/)
 * (@tastycarp)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/custom-permalinks-20/#post-7209876)
 * Yes I did try that plugin, and used the format /%postname%.htm in the permalinks
   settings. Each event looks ok ending in .htm. Of the pages generated by the plugin
   mydomain/events/locations.htm and mydomain/events/categories.htm etc work but
   mydomain/events.htm returns a 404. It was the closest I got to a working solution.
 * One question and thought, how does the plugin take over the content of the 5 
   pages it generates? Maybe I make my own events page named something else and 
   use a shortcode to display the events if that is available.
 *  [caimin_nwl](https://wordpress.org/support/users/caimin_nwl/)
 * (@caimin_nwl)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/custom-permalinks-20/#post-7209887)
 * That’s probably the solutions to this. You can create an events list in any page
   by adding this shortcode to it:
 * [events_list]
 * [http://wp-events-plugin.com/documentation/shortcodes/](http://wp-events-plugin.com/documentation/shortcodes/)
 *  Thread Starter [Gary Watts](https://wordpress.org/support/users/tastycarp/)
 * (@tastycarp)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/custom-permalinks-20/#post-7209897)
 * Yep that did the trick I created my own events, locations and category pages 
   with the appropriate shortcode in them, in settings I set Event List/Archives
   Events page to [No Events Page] and everything is behaving as I want it.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Custom permalinks’ is closed to new replies.

 * ![](https://ps.w.org/events-manager/assets/icon-256x256.png?rev=1039078)
 * [Events Manager - Calendar, Bookings, Tickets, and more!](https://wordpress.org/plugins/events-manager/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/events-manager/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/events-manager/)
 * [Active Topics](https://wordpress.org/support/plugin/events-manager/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/events-manager/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/events-manager/reviews/)

 * 4 replies
 * 3 participants
 * Last reply from: [Gary Watts](https://wordpress.org/support/users/tastycarp/)
 * Last activity: [10 years, 1 month ago](https://wordpress.org/support/topic/custom-permalinks-20/#post-7209897)
 * Status: resolved