asp_result_groups
Search results when the results grouping feature is enabled
Accessing the results groups when the results grouping is enabled.
apply_filters('asp_result_groups', array $groups, int $id, array $args);

Parameters

  • $groups(array) - Array containing the results grouped
  • $id(int) - Search instance ID
  • $args (array) - Search arguments

Usage

add_filter( 'asp_result_groups', 'asp_result_groups_modify', 10, 1 );
function asp_result_groups_modify( $groups) {
foreach ($groups as $slug=>&$group) {
/**
* $slug (string) = 'group_slug',
* $group (array) [
* 'title' => 'Group header title',
* 'items' => array(...) // The actual results
* ]
**/
if ( $group['title'] == 'Group title' ) {
// Change the group title
$group['title'] == 'Modified group title';
// Unset items from group where post ID is 123
foreach ( $group['items'] as $k=>&$r ) {
if ( $r->id == 123 ) {
unset($group['items'][$k]);
}
}
}
}
return $groups ;
}
Copy link