Como remover a palavra category da estrutura url do WordPress

Alyen

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.

Download WP No Category Base

Fonte: webdevtuts.net

Temas

5 comments on “Como remover a palavra category da estrutura url do WordPress”

  1. 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!!!

  2. 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

  3. 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 …

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Ajuda WordPress © 2017 - Todos os direitos reservados.Desenvolvido por AlyenStudio

Send this to a friend