Existem muitos usuários do WordPress que não preste muita atenção para a estrutura de suas urls. Se você é um usuário SEO do WordPress pode ter aviso que o WordPress permite que você especifique personalizar a estrututa das urls do permalink. Eu não sei que tipo de estrututa usa a maioria dos usuários do blog , mas acho que todo mundo tem a mesma estrutura:
[sourcecode language=”php”]/%category%/%postname%/[/sourcecode]
Se você estiver usando a estrutura do permalinks acima, você deve ter notado que wordpress adiciona a palavra category na url.
[sourcecode language=”php”]http://www.seusite.com/category/nome-categoria/postname[/sourcecode]
Mais se você quer uma url sem a palavra category como esse exemplo:
[sourcecode language=”php”]http://www.seusite.com/nome-categoria/postname[/sourcecode]
Para deixa sua url com a estruta do exemplo acima você tem que adicionar o seguinte código abaixo ao seu arquivo functions.php
.
[sourcecode language=”php”]add_filter(‘user_trailingslashit’, ‘remcat_function’);
function remcat_function($link) {
return str_replace("/category/", "/", $link);
}
add_action(‘init’, ‘remcat_flush_rules’);
function remcat_flush_rules() {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
add_filter(‘generate_rewrite_rules’, ‘remcat_rewrite’);
function remcat_rewrite($wp_rewrite) {
$new_rules = array(‘(.+)/page/(.+)/?’ => ‘index.php?category_name=’.$wp_rewrite->preg_index(1).’&paged=’.$wp_rewrite->preg_index(2));
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}[/sourcecode]
O código acima diz ao WordPress que qualquer url que está usando a palavra category tem que remover a palavra da url do nosso post. Este método é mais limpo, que editar o arquivo. htaccess.
Atualizado!
Testei o código por um tempo e tiver problemas com algumas url, eu não recomendo usar o código e sim usar este plugin WP No Category Base.
Fonte: webdevtuts.net
Muito interessante.
Isso sempre me incomodou, ainda bem que tem jeito de resolver sem um plugin.
Legal. Obrigado pela Dica, assim que possível irei utilizar!!!
Fantástico! Eu tinha que usar o WordPress SEO só pra ter essa funcionalidade…
Muito bom esta simples ajuda, e quem tiver duvidas porque esta aparecendo os texto em cima do blog, é pq tem que colocar dentro do functions.php no meio mais ou menos
Olá. Instalei o app que você citou mas além de não conseguir retirar a data que era o esperado, agora quando eu desativo o app ele desconfigura todas minhas páginas. Nada interessante …
esse tutorial é antigo, você pode usar a ferramenta do plugin “wordpress seo” ou até mesmo instalar um plugin somente pra isso.
Show! Único que resolveu meu problema!
Valeu!