如何重写WordPress搜索以在特定类别上工作

时间:2019-07-11 06:30:53

标签: wordpress function

我希望我的wordpress搜索可以在自定义搜索中的特定类别上运行,默认情况下,此功能实际上可以很好地example.com/categoryname/?s=keyword

但是我想像这样example.com/categoryname/search/keyword/

我有以下代码,但仅适用于网址example.com/search/keyword

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

但是,如果我尝试example.com/categoryname/search/keyword/,则会收到404错误页面

我需要帮助,我希望它能在类别中起作用。

0 个答案:

没有答案