Home › Forums › Product Support Forums › Ajax Search Pro for WordPress Support › Issue with result group by meta key › Reply To: Issue with result group by meta key
April 26, 2019 at 2:17 pm
#22341
Keymaster
Sure.
1. First restore the original plugin code of the results file.
2. Then simply use this as the advanced description field (restore to default):
{descriptionfield}
3. Plus use this custom code in the theme/child theme functions.php file:
add_filter('asp_results', 'asp_show_dates_in_res', 10, 1);
function asp_show_dates_in_res($results) {
foreach ( $results as $k=>&$r ) {
// Get the dates
$event_date_from = date('F d, Y', strtotime(get_post_meta( $r->id, '_event_start_date', true)) );
$event_date_to = date('F d, Y', strtotime(get_post_meta( $r->id, '_event_end_date', true)) );
$event_time_from = date('g:i a', strtotime(get_post_meta( $r->id, '_event_start_time', true)) );
$event_time_to = date('g:i a', strtotime(get_post_meta( $r->id, '_event_end_time', true)) );
// Date part
if ($event_date_from == $event_date_to) {
$add = '<p class="event-date">' . $event_date_from . '</p>';
} else {
$add = '<p class="event-date">' . $event_date_from.' - '.$event_date_to . '</p>';
}
if ($event_time_from == $event_time_to) {
$add .= '<p class="event-date">' . $event_time_from . '</p>';
} else if($event_time_from == '12:00 am' && $event_time_to == '11:59 pm') {
$add .= '<p class="event-date">' . 'All day' . '</p>';
} else {
$add .= '<p class="event-date">' . $event_time_from.' - '.$event_time_to . '</p>';
}
$add .= '<p class="event-desc">' . $r->content .'</p>';
$r->content = $add;
}
return $results;
}
That’s it, this will work with future updates as well.