Home » Labs » How to highlight WordPress search terms without plugin  

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

Posts you may like: