<?php

// Add secondary sort to SearchWP results to sort matching
// relevance results by Title in ASC order.
add_filter( 'searchwp\query\mods', function( $mods, $query ) {
	global $wpdb;

	$mod = new \SearchWP\Mod();

	$mod->set_local_table( $wpdb->posts );
	$mod->on( 'ID', [ 'column' => 'id' ] );
	$mod->order_by( function( $mod ) {
		return $mod->get_local_table_alias() . '.post_title';
	}, 'ASC', 99 );

	$mods[] = $mod;

	return $mods;
}, 30, 2 );