Use facet sort on default search page with searchwp

<?php
/** only to fix a sort type pager with searchwp on
 ** the default search page - example.com/?s=keywords
 **/

add_filter( 'facetwp_filtered_query_args', function( $query_args ) {
    if ( is_search() && isset( $query_args['orderby'] ) && 'post__in' != $query_args['orderby'] ) {
        add_filter( 'searchwp\query\mods', function( $mods, $query ) {
            foreach ( $query->get_engine()->get_sources() as $source ) {        
                $mod = new \SearchWP\Mod( $source );        
                $mod->order_by( function( $mod ) {
                    return $mod->get_local_table_alias() . '.post_date';
                }, 'DESC', 1 );        
                $mods[] = $mod;
            }        
            return $mods;
        }, 20, 2 );
    }
    return $query_args;
}, 11 );