Cómo cambiar la URL de las búsquedas en Wordpress

Normalmente las búsquedas en WordPress generan una URL del tipo http://dominio.tld/?s=palabra. Con el siguiente código, las búsquedas serán del tipo http://dominio.tld/search/palabra+palabra. Puedes cambiar la palabra “search” por cualquier otra ruta, como por ejemplo “blog/buscar”.

Tan solo tienes que añadir el siguiente código en el archivo functions.php de tu tema visual.

function nicesearchredirect() { if ( issearch() && strpos( $SERVER['REQUESTURI'], '/wp-admin/' ) = false && strpos( $SERVER['REQUESTURI'], '/search/' ) = false ) { wpredirect( homeurl( '/search/' . strreplace( array( ' ', '%20' ), array( '+', '+' ), getqueryvar( 's' ) ) ) ); exit(); } } addaction( 'templateredirect', 'nicesearchredirect' );

Joan Mira

Interactive web developer and creative technologist in London