如何更改wordpress搜索结果的网址?

时间:2014-06-26 19:47:11

标签: wordpress

默认情况下wordpress搜索结果会转到sitename.com/?s=terms但我希望将其更改为sitename.com/search/?s=terms

我尝试过使用

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

现在当你搜索它时,它会接近搜索/ searchterm,但在url中没有?s =

1 个答案:

答案 0 :(得分:0)

或者,您可以更改.htaccess

中的规则

在" RewriteBase /":

之后的行上添加以下内容
RewriteRule ^?s=(.*)$ search/?s=$1

请参阅此处的参考:http://wordpress.org/support/topic/change-default-search-string-s-to-permalink-structure