Inspiration For Creative Minds
Home » Labs » How to highlight WordPress search terms without plugin  

Filed under Labs

To highlight WordPress search terms without plugin add below functions to your functions.php in theme folder.

 
<?php
function search_excerpt_highlight() {
    $excerpt = get_the_excerpt();
    $keys = implode('|', explode(' ', get_search_query()));
    $excerpt = preg_replace('/(' . $keys .')/iu', '<strong class="search-highlight">\0</strong>', $excerpt);
 
    echo '<p>' . $excerpt . '</p>';
}
 
function search_title_highlight() {
    $title = get_the_title();
    $keys = implode('|', explode(' ', get_search_query()));
    $title = preg_replace('/(' . $keys .')/iu', '<strong class="search-highlight">\0</strong>', $title);
 
    echo $title;
}
?>

Source: stackexchange.com →

It's only fair to share...Share on Google+Tweet about this on TwitterShare on Facebook
Labs

Posts you may like: