WordPress: riscrittura dell'URL della pagina dei risultati della ricerca

WordPress: riscrittura dell'URL della pagina dei risultati della ricerca

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.

Torna su