• The search on the home page and in the widget does not always display search results – but rather a blank page. Occasionally search results will display. For example – we have many “candle” posts – but search results do not display (in IE or Firefox) – just a blank page. We also have many “petoskey” posts and those do not appear in a search – just a blank page. However if I type the words purse hanger into the search box, the results page will display the related post.

    The short code [multisite_search_result] is on the Globalsearch page. And the global search widget is in the right sidebar.

    https://michigan-made.com/
    Or https://michigan-made.com/shop/ is where the right sidebar widget can viewed.

    Can you explain what I need to do to make results appear on the page and not a blank page?

    https://www.ads-software.com/plugins/multisite-global-search/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Hi, Alicia – Thanks for writing this plugin! It solves a big need no one else seems to be addressing!

    Unfortunately, the plugin isn’t returning any results from the secondary site in my network (set up as a subdirectory, with all the requirements met). I’ve also made sure I have a results page with the shortcode on both sites.

    Do you have any idea what might be the problem? I’d love to get this thing working – thanks again for getting us this far!

    I think the problem is caused by an deprecated way of using the database interface. You have to change in the shortcodes.php file around line 219 following things:

    if ($userid != 0) {
        			$request = $wpdb->prepare( "SELECT ".$wpdb->base_prefix."v_posts.* from ".$wpdb->base_prefix."v_posts left join ".$wpdb->users." on ".$wpdb->users.".ID=".$wpdb->base_prefix."v_posts.post_author ".
        			"where ".$wheresearch." ".$termsearch.
        		    "AND ( post_status = 'publish' OR post_status = 'private' ) AND ".$post_type." ORDER BY ".$wpdb->base_prefix."v_posts.blog_id ASC, ".$wpdb->base_prefix."v_posts.post_date DESC, ".$wpdb->base_prefix."v_posts.comment_count DESC" , array());
    			} else {
      		        $request = $wpdb->prepare( "SELECT ".$wpdb->base_prefix."v_posts.* from ".$wpdb->base_prefix."v_posts left join ".$wpdb->users." on ".$wpdb->users.".ID=".$wpdb->base_prefix."v_posts.post_author ".
                    "where ".$wheresearch." ".$termsearch.
                    "AND post_status = 'publish' AND ".$post_type." ORDER BY ".$wpdb->base_prefix."v_posts.blog_id ASC, ".$wpdb->base_prefix."v_posts.post_date DESC, ".$wpdb->base_prefix."v_posts.comment_count DESC" , array());
    			}

    But be aware of that this is only a quick fix and I think the creation of the query should be refactored, so that is fine with the guidelines. https://codex.www.ads-software.com/Class_Reference/wpdb

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Search Result Page is Blank’ is closed to new replies.