• Resolved hunnsdon

    (@hunnsdon)


    I found this function on the net. I have placed this in my custom functions file separate from functions.php.

    function highlight_search_term($text){
        if(is_search()){
    		$keys = implode('|', explode(' ', get_search_query()));
    		$text = preg_replace('/(' . $keys .')/iu', '<span class="search-term">\1</span>', $text);
    	}
        return $text;
    }
    add_filter('the_excerpt', 'highlight_search_term');
    add_filter('the_title', 'highlight_search_term');

    It works fine except it alters the read more link. Hovering over this link shows:

    http://www.mysite.com/%3span%20classs=

    When it is removed the link is unaffected. What is wrong with it? I have used the following CSS with it:

    .search-excerpt {
    	background: yellow;
    }

Viewing 4 replies - 1 through 4 (of 4 total)
  • Moderator t-p

    (@t-p)

    first off, your code indicates class name "search-term",but your css indicates class name to be "search-excerpt"

    Thread Starter hunnsdon

    (@hunnsdon)

    Hi Tara

    Thanks for that.

    I had two entries in the CSS doing the same job. Removed the wrong entry but still the problem remains.

    Are you a coder, can you help further?

    Ray

    Moderator t-p

    (@t-p)

    I am not a coder. You may want toask here: http://wordpress.stackexchange.com/

    If you get the answer, please report back so that someone with similar issue can benefit from it.

    Thread Starter hunnsdon

    (@hunnsdon)

    Yes, I tried and got an answer from stack exchange, but still had problems.

    Decided to use a plugin: ‘Highlight Search Terms’

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Highlight Search Results’ is closed to new replies.