Wordpress сложный поисковый запрос в красивые постоянные ссылки

Мне просто интересно, есть ли способ конвертировать сложный поисковый запрос Wordpress в красивые постоянные ссылки.

Из того, что я понимаю, есть способ конвертировать:

www.domain.com/?s=keyword в www.domain.com/search/keyword

Однако что делать, если вы хотите изменить комплекс поисковых запросов, например: http://domain.com/?s=+&location=jakarta&radius=1&distance=Miles&slider_search=1&etype=null в http://domain.com/search/event-jakarta

1 ответ

Да, вы можете добавить правило перезаписи, используя функции WordPress. Он включает в себя регулярное выражение для определения указанного адреса, а затем перейти к месту.

add_action('init', 'add_rewrite_rule');
function add_rewrite_rule(){
   add_rewrite_rule('^event-jakarta?','index.php?is_sidebar_page=1&post_type=page','top');
}

Возможно, вам придется немного поэкспериментировать с регулярным выражением и расположением. Если вы переписываете google wp, то есть много информации.

Другие вопросы по тегам