Usando sinal de mais (+) em vez de espaço (-) no URL do WordPress

4

Como alterar o sinal de espaço (-) para sinal de mais (+) na URL limpa do WordPress?

Como:

http://www.whitelotuscorporation.co.in/anax_wp/about-us/

para:

http://www.whitelotuscorporation.co.in/anax_wp/about+us/

Você pode ver onde a alteração precisa ser feita - about+us em vez de about-us na URL.

    
por bhavesh 07.09.2013 / 15:47

2 respostas

1

Isso não é possível sem modificar um arquivo principal. A função que o WordPress usa para isso é chamada sanitize_title_with_dashes . Você pode encontrá-lo em wp-includes / formatting.php em

Ele não oferece nenhum filtro, então você precisará fazer uma alteração nesta linha:

$title = str_replace( array( '%c2%a0', '%e2%80%93', '%e2%80%94' ), '-', $title );

Eu não recomendaria a modificação de todos os arquivos principais do WordPress, portanto, se você fizer isso, não deixe de testá-lo em um site de teste antes de implementá-lo - e, mesmo assim, certifique-se de ter tudo copiado.

    
por rohmann 11.10.2013 / 02:01
0

Adicione o seguinte ao seu arquivo .htaccess entre as tags <IfModule mod_rewrite.c> que foram criadas pelo WordPress:

RewriteCond %{HTTP_HOST}
RewriteRule ^(.*)-(.*)$ $1+$2 [R=301]

Isso foi testado e verificado usando o testador htaccess .

    
por Ethan Jinks O'Sullivan 20.09.2016 / 02:40