Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. //Filter the search by title for posts
  2. function filter_search_by_title($query){
  3. if($query->is_search() && $query->is_main_query()){
  4. $query->set('post_type', array('post'));
  5. $query->set('orderby', 'title');
  6. $query->set('order', 'ASC');
  7. }
  8. return $query;
  9. }
  10.  
  11. add_action('pre_get_posts', 'filter_search_by_title');
  12.  
  13. function highlight_search_results($content){
  14. if(is_search()){
  15. $search_string = get_query_var('s');
  16. $keys = explode(" ",$search_string);
  17. $content = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="highligh-search">'.$search_string.'</strong>', $content);
  18. }
  19. return $content;
  20. }
  21. add_filter('the_excerpt', 'highlight_search_results');
  22. add_filter('the_title', 'highlight_search_results');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement