自定义多语言搜索页面和URL

时间:2015-08-15 作者:Tasos

我刚刚在Wordpress中为我的网站创建了一个自定义搜索页面。但我有个问题:

Case 1: mydomain.com/?s=test....Work
Case 2: mydomain.com/search/test....Work
Case 3: mydomain.com/en/?s=test....Work
Case 4: mydomain.com/en/search/test....Doesn\'t work and return 404 page.
我使用自定义模板创建了一个搜索页面。我将两种语言的url更改为/search/en/search 分别地但我不能让最后一个案子起作用。

这是你需要的表格。

<form action="<?php echo site_url(); ?>" class="search-form" method="get">

    <input type="text" name="s" placeholder="<?php _e(\'Search request here\', \'wproto\'); ?>" value="<?php echo get_query_var(\'s\'); ?>" />
    <button type="submit"><i class="fa fa-search"></i></button>

</form>

1 个回复
最合适的回答,由SO网友:Tasos 整理而成

我自己设法解决了这个问题。我不得不刷新英文管理页面上的永久链接。现在,以上所有URL都可以工作了。

结束

相关推荐

Search query with Ajax

我正在运行一个$wpdb 选择查询并从文本框中获取其参数。结果显示只要我按下搜索按钮,但我想用Ajax做同样的事情,而不刷新页面。我什么都试过了,但页面仍在刷新。jQuery代码:jQuery(document).ready(function() { jQuery(\"#Submityourskill\").click(function(){ jQuery.post(yes.ajaxurl,{action : \'doit\'},