Hey Paul,
Thanks for reaching out, and for your interest in our plugins!
I have a directory with many locations set up already, is there a way to use the directory location for the event locations? So when a user goes to add an event they need to then select from the already entered locations?
☝️ That is unfortunately not possible unless you import the locations from that other directory into your WordPress site as “Venues”. You can do this with the free version of The Events Calendar, no premium add-ons required, so I would recommend playing around with it firsthand to see if it suits your needs → https://wordpress.org/plugins/the-events-calendar/
From there is there a shortcode or a way to show events added to a specific location?
☝️ This is not possible by default, but is possible with some custom coding. There is also a small un-official, un-supported plugin that offers a shortcode like this if you have Events Calendar Pro running alongside The Events Calendar—you can check out this shortcode and the plugin here → https://theeventscalendar.com/knowledgebase/listing-venues-and-organizers/
Also, can users add events from front end?
☝️ Users can only do this if you have The Events Calendar and a premium add-on we make called “Community Events” installed on your site.
Cheers!
George