Per impostazione predefinita le pagine dei risultati della ricerca in WordPress hanno un URL terminante con la query della ricerca contenuta nella variabile GET s
, ossia http://sito.com/?s=css
. Possiamo tuttavia riscrivere questo URL come http://sito.com/search/css/
utilizzando un semplice reindirizzamento. Vediamo come fare.
Aggiungete il seguente codice al file functions.php
:
function search_url_rewrite_rule() {
if ( is_search() && !empty($_GET['s'])) {
wp_redirect(home_url('/search/') . urlencode(get_query_var('s')));
exit();
}
}
add_action('template_redirect', 'search_url_rewrite_rule');
Ovviamente in luogo della parola search
potete utilizzare una parola scelta da voi.