如何更改wordpress上的搜索永久链接

时间:2013-03-24 13:06:49

标签: php wordpress search

是否可以更改Wordpress搜索永久链接:

  

www.mydomain.com/search/my+result+keyword+term

为:

  

www.mydomain.com/my-result/keyword-term

并显示搜索页面或任何想法。

谢谢。

2 个答案:

答案 0 :(得分:1)

打开主题文件夹中的searchform.php并更改表单操作。如果您愿意,您甚至可以重建整个搜索表单。

wordpress codex有一个关于这个主题的有用的教程: http://codex.wordpress.org/Creating_a_Search_Page

答案 1 :(得分:1)

为时已晚,但可以帮助像我这样的人:)

在您的functions.php文件中添加以下代码。

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

function wp_search_rule(){
    add_rewrite_rule('^search/([^/]*)?', 'index.php?s=$matches[1]', 'top');
}
add_action( 'init', 'wp_search_rule' );