Support » Fixing WordPress » Highlight Search Results

  • Resolved 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){
    		$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:

    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


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

    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?


    Moderator t-p


    I am not a coder. You may want toask here:

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

    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.