更改/搜索为/其他内容

时间:2013-12-17 作者:dbeja

如何更改搜索url?我已经有了类似于:/search/keyword的内容,但我想更改/搜索其他内容。

我该怎么做?

非常感谢。

2 个回复
SO网友:dbeja

好的,我现在使用的解决方案是在中创建重写规则。htaccess(位于wp项目的根上)如下:

RewriteCond %{QUERY_STRING} ^s=([^\\&]*)$
RewriteRule ^(.*)$ /pesquisar/%1 [NE,L,R=301]
我不知道这是否是最好的解决方案,但似乎效果不错!

SO网友:luke

将此添加到您的函数中。主题文件夹中的php:

function change_search_url_rewrite() {
    if ( is_search() && ! empty( $_GET[\'s\'] ) ) {
        wp_redirect( home_url( "/somethingelse/" ) . urlencode( get_query_var( \'s\' ) ) );
        exit();
    }   
}
add_action( \'template_redirect\', \'change_search_url_rewrite\' );

结束

相关推荐

无法使用WP_QUERY将“Search Value”和“Tax_Query”组合在一起

这是我在模板函数中的函数。php。问题是这是可行的:function ajax_search_action_do(){ global $wp_query; $search = $_POST[\'search_value\']; $country = $_POST[\'country_value\']; $args = array( \'s\' => $search,