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 →

Posts you may like: