Results older

This topic contains 1 reply, has 2 voices, and was last updated by Ernest Marcinko Ernest Marcinko 2 years ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #28600
    tessera63
    tessera63
    Participant

    Hello,
    I have set a multisite.
    And I am using the plugin for search.

    I have created a search form on the main site, the search articles on 4 sites(main+3 sub-sites).

    My problem is that the result not showing with the correct order.

    Seems that the group with something.

    I want just one order, the date for all websites, from newest to older. Could you please give me some direction.

    #28601
    Ernest Marcinko
    Ernest Marcinko
    Keymaster

    Hi,

    In multisite, the plugin has to make separate search queries for each database table – where the order of the results is separate for each site.

    It might be however possible to re-order them via a custom code to date descending. Try adding this custom code to the functions.php in your theme/child theme directory. Before editing, please make sure to have a full site back-up just in case!

    add_filter( 'asp_results', 'asp_reorder_in_mu', 10, 1 );
    function asp_reorder_in_mu( $results ) {
        usort($results, 'asp_date_compare');
    	return $results;
    }
    function asp_date_compare($a, $b) {
        return strtotime($b->date) - strtotime($a->date);
    }
    Best,
    Ernest Marcinko

    If you like my products, don't forget to rate them on codecanyon :)


Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.