WP Event Manager’s [Events] shortcode is coded to pick up search_location and search_keywords variables from the query string. Because of this, it’s easy to create a search form elsewhere on your site which posts to your events page.
How to Create a custom event search form
Here is an example form:
<form method="GET"action="YOUR_EVENTS_PAGE_URL"><p><labelfor="keywords">Keywords</label><input type="text"id="search_keywords"name="search_keywords"/></p><p><labelfor="keywords">Location</label><input type="text"id="search_location"name="search_location"/></p><p><labelfor="search_category">Category</label><select id="search_category"name="search_category"><?phpforeach( get_event_listing_categories()as$cat) : ?><option value="<?php echo esc_attr( $cat->term_id ); ?>"><?phpechoesc_html($cat->name ); ?></option><?phpendforeach; ?></select></p><p><input type="submit"value="Search"/></p></form>
Replace YOUR_EVENTS_PAGE_URL with the URL to your events page (assuming filters are enabled) and the form will function.