Hi teleanu!
It has been a while since I have looked at the code for the plugin – and the in-progress updates I have done for v0.2 of it. If you’re not afraid of trying to tweak the code for a short-term fix, this will help you.
Around line 624 you should see this:
//Retrieve all rideshares by event
$queryParameters = array(
'post_type' => 'idealien_rideshare',
'posts_per_page' => '-1',
'orderby' => 'meta_value',
'meta_key' => 'idealien_rideshare_event'
);
At the time of the current version release the meta_query parameters were not as robust as they are now.
I haven’t tested the following, but replacing that with the following code or something close to it should allow you to filter via the meta_query parameter for entries with the custom field idealien_rideshare_departureDate of more recent than today.
$dateCompare = '>=';
$dateValue = date("m/d/Y", time());
$dateMetaQuery = array(
'key' => 'idealien_rideshare_departureDate',
'value' => $dateValue,
'compare' => $dateCompare
);
if ( $dateMetaQuery ) { $meta_query[] = $dateMetaQuery; }
$queryParameters = array(
'post_type' => 'idealien_rideshare',
'posts_per_page' => '-1',
'meta_query' => $meta_query,
'orderby' => 'meta_value',
'meta_key' => 'idealien_rideshare_event',
'order' => 'ASC'
);
Also – for sorting results you could consider something like jQuery TableSorter that the markup for the results table should allow you to work with. I wish I had more time to be able to work on the plugin and more WordPress stuff at the moment.
Post back if you have success or what results you get and I might be able to steer you in the right direction based on it.