Hi Matthew,
Thanks for reaching out!
There is not currently an out of the box way to do this, but you could accomplish it with via a customization. Try adding the snippet from this post to the functions.php file of your child theme, replacing the category slugs (look for ‘terms’ => array( ‘concert’, ‘convention’ ) ) that are currently there with the ones you want to exclude from the main calendar. In this particular example, the categories are being excluded from the list and month views. You can change that by either changing the view (for example replacing “list” with “photo” or adding/removing the conditions (look for $query->query_vars[‘eventDisplay’] == ‘list’). Let me know if you have any questions on this…if you are not familiar with PHP, you may want to do this in a testing site first until you get it working the way you’d like. Our themer’s guide is also a great place to look for help when doing customizations like this.
To then display these events elsewhere on your site, you can use the shortcodes that come with Events Calendar Pro. However, please note that both the main calendar and the shortcodes use the same views. So if you exclude a category from a particular view (say list view for example), it will not show up on the main calendar page in list view or on other pages where you may be using a shortcode to display events in list view.
Let me know how that works for you!
Thanks,
Jennifer