Давайте представим, что у вас есть веб-сайт на платформе WooCommerce. Вы ищете определенный товар. Вы попадаете на страницу результатов поиска, на которой отображается либо ноль товаров либо список товаров, соответствующих поисковому запросу и отсортированных по релевантности. Просто. Зачем может потребоваться перенаправление поиска?
Теперь представьте, что у вас есть специальная целевая страница для категории «Столы» и вы хотите, чтобы люди, ищущие «столы«, попадали на эту страницу, а не на страницу с обычными результатами поиска. Вполне просто сделать это благодаря удобному фрагменту PHP кода, который позволяет перенаправлять пользователей для определенного запроса на пользовательский URL:
add_action( 'template_redirect', 'genius_redirect_search_results' );
function genius_redirect_search_results() {
if ( isset( $_GET['s'] ) && strcasecmp( $_GET['s'], 'столы' ) == 0 ) {
//URL для перенаправления
wp_redirect( 'https://geniuscourses.com/videocourses/' );
exit();
}
}