2016-06-14 2 views
0

Мне нужно настроить форму поиска из моей темы Wordpress, потому что она не позволяет мне использовать такие акценты, как é/è/à/ù и т. Д., Я не делаю их неспецифическими символами, а я подумал об использовании Regex, но не смог выяснить, как/где поставить фрагмент регулярного выражения.[Wordpress] Regex on searchform

Вот код страницы:

do_action('mytheme_before_searchform'); ?> 
<form role="search" method="get" id="searchform" action="<?php echo home_url('/'); ?>"> 
<div class="row collapse"> 
    <?php do_action('mytheme_searchform_top'); ?> 
    <div class="small-11 columns"> 
     <input type="text" value="" class="search-form" name="s" id="s" placeholder="SEARCH"> 
    </div> 
    <?php do_action('mytheme_searchform_before_search_button'); ?> 

    <?php do_action('mytheme_searchform_after_search_button'); ?> 
</div> 

Любая идея, как я должен поступить? Thanks

ответ

0

Вы должны поместить его в файл функции вашей темы. В моем случае форма будет перенаправлен на сор страницу/Google-поиска (Permalink), как это:

function add_rewrite_rules($aRules) { 
$aNewRules = array('google-search/([^/]+)/?$' => 'google-search?pagename=page-google-search&q=$matches[1]'); 
$aRules = $aNewRules + $aRules; 
return $aRules; 

}

И я зарегистрировал Q вар так сор позволяет ему быть переданы на URL-адрес. Надеюсь, что эта помощь!