WordPress.org

Ready to get started?Download WordPress

Forums

WP Search Suggest
[resolved] Adding Images to Search Results (2 posts)

  1. PGrizz
    Member
    Posted 2 years ago #

    Hey Konstantin,

    Other forum member Adam and I were working on a way to get the search results to display images alongside text links. We were able to get this to work however I'm running into a slight problem that I thought maybe you could understand how to fix better than us. You can check it out on a test site I have setup here: http://mediastinger.com/beta/

    The problem is that when I enter the first two letters the search acts funny and tries to pull from the actual image's URL that I'm using within the custom field to add individual images to posts (pre-featured image style). What's even weirder is that it doesn't actually search the entire image URL of "http://mediastinger.com/beta/wp-content/uploads/2011/11/Real-Steel1.jpg" and when I type in "Te" it starts displaying all posts that use images from the wp-content/uploads folder as results like "tent/uploads/2011/11/Real-Steel1.jpg"/>Test" then once I enter the third letter "s" the correct search suggest will kick in and start displaying everything.

    Adam suggested that we might need to add the images in after it does the searching. Or maybe there's some way to target which part of the text it tries to match. However, all of our attempts at fixing this haven't seemed to work and I was hoping that you could offer a better solution.

    To get this to work as it is now we've edited the wp-search-suggest.php file with a custom for each to read like so:

    if ( ! empty($query->posts) ) {
    			foreach ( $query->posts as $post ) {
    				$postID = $post->ID;
    				$image_id = get_post_thumbnail_id( $postID );
    				$image_url = get_post_meta($postID, 'thumbnail', true);
    				$results[] = '<span id="?p=' . $postID . '"><img src="' . $image_url . '" />' . $post->post_title . '</span>';
    			}
    			$results = apply_filters(
    				'wpss_search_results',
    				$results,
    				$query
    			);
    			echo join( $results, "\n" );
    		}

    http://wordpress.org/extend/plugins/wp-search-suggest/

  2. Konstantin Obenland
    Member
    Posted 2 years ago #

    Hi PGriss,

    unfortunately this phenomenon is a "bug" in the suggest script, which comes with WP. :/

    Konstantin

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic