我在我的主题中使用以下搜索功能。
我想通过删除任何重音字符(如 é、ó、í 等)来操纵放入 URL 中的 $_GET 变量。关键是 URL 中没有任何特殊字符。Wordpress 有一个功能remove_accents
可以完成将重音字符转换为非重音字符的功能,但我不确定其余的......
谢谢!
我怎样才能做到这一点?
// SEARCH FORM
function bam_search_form($echo = true) {
do_action( 'get_search_form' );
$uri = $_SERVER["REQUEST_URI"];
global $blog_id;
$searchtext = 'Buscá';
$search_form_template = locate_template('searchform.php');
if ( '' != $search_form_template ) {
require($search_form_template);
return;
}
$form = '<form role="search" method="get" id="searchform" action="' . esc_url( home_url( '/' ) ) . '" >
<div><input type="text" value="'.$searchtext.'" name="s" class="s c1 caps c3h" />';
$form .= form_extend($uri, $form);
$form .= '<input type="submit" id="searchsubmit" class="c1" value="." />
</div>
</form>';
if ( $echo )
echo apply_filters('get_search_form', $form);
else
return apply_filters('get_search_form', $form);
}