[Wordpress]搜索表格上的正则表达式

时间:2016-06-14 15:51:33

标签: regex wordpress

我必须从我的wordpress主题调整搜索表单,因为它不允许我使用é/è/à/ù等口音,我不会让它们成为非特殊的字符而我想到使用正则表达但不能弄清楚如何/在哪里放置正则表达式片段。

以下是页面代码:

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>

知道我该怎么办吗? 感谢

1 个答案:

答案 0 :(得分:0)

您必须将它放在主题的功能文件中。在我的情况下,表单被重定向到wp页面/ google-search(永久链接),如下所示:

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

}

我已经注册了q var所以wp允许它在url上传递。 希望这有帮助!