Как переписать поиск по wordpress для работы над определенной категорией - PullRequest
0 голосов
/ 11 июля 2019

Я хочу, чтобы мой поиск по wordpress работал с определенной категорией в рамках пользовательского поиска, по умолчанию это на самом деле работает нормально example.com/categoryname/?s=keyword

но я хочу, чтобы это работало так example.com/categoryname/search/keyword/

У меня есть код ниже, но он работает только на URL 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

Пожалуйста, мне нужна помощь, я хочу, чтобы она работала в данной категории.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...