SEARCHWP 관련도/ 최근 검색 기능

//searchWP 필터 버튼
function search_sort( $atts ) {
  // return '';
  $active = 'default';
  $url = esc_url( add_query_arg( 's', $_REQUEST['s'], get_site_url() ) );
  if(!is_search()){
    return '';
  }

  if(is_search() && isset($_REQUEST['orderby']) && $_REQUEST['orderby'] == 'date' ){
    return sprintf('<a href="%s"><strong>관련도순</strong></a> | <span><strong>최신순</strong></span>', $url);
  }else{
    $url = esc_url( add_query_arg( 'orderby', 'date', $url ) );
    return sprintf('<span><strong>관련도순</strong></span> | <a href="%s"><strong>최신순</strong></a>', $url);
  }
}
add_shortcode( 'search_sort', 'search_sort' );


//searchWP like 검색을 위한 값 변경 기본값 80 값이 낮을수록 불필요한 검색 노출됨
add_filter( 'searchwp_fuzzy_threshold', function( $threshold ) {
  return 90;
} );

//searchWP like 검색
function search_return_true($boolean){
  return '%';
}
add_filter( 'searchwp_like_wildcard_before', 'search_return_true' );
add_filter( 'searchwp_like_wildcard_after', 'search_return_true' );
  searchWP 설정 -> advanced -> Partial matches (fuzzy when necessary)  활성화 되어 있어야 함!