在里面functions.php
我有以下过滤器:
function checkForAa($query){
if($query->is_search){
$search_string = get_query_var( \'s\' );
if( stripos( $search_string , \'aa\' ) !== false){
$new_string = str_ireplace( \'aa\' , \'å\' , $search_string );
}elseif( stripos( $search_string , \'å\' ) !== false){
$new_string = (str_ireplace( \'å\', \'aa\' , $search_string ));
}
if( !empty( $new_string ) ){
$query->set( \'s2\', $new_string);
}
}
}
add_filter(\'pre_get_posts\', \'checkForAa\');
但是,当$new_string
不为空,不会作为新的搜索字符串添加。任何帮助或指导都将不胜感激。