fabiorvs, provavelmente já esteja funcionando da forma que você quer. Tente digitar direto no seu navegador o endereço http://www.meusite.com.br/categoria.
O que ocorre é que quando vc clica no widget de categoria o link dela foi escrito no formato padrão do WordPress: http://www.meusite.com.br/category/categoria/. O que precisamos neste caso então é alterar esse formato para o formato que nós queremos, sem o /category.
Fiz aqui rapidinho uma função que faz isso utilizando um hook do WordPress, tente colocá-la no seu functions.php e teste.
/**
* Utiliza o hook category_link. Ocorre sempre ao usar a função get_category_link
* do arquivo /wp-includes/category-template.php. Aqui é reescrito o link padrão
* das categorias retirando o /category de antes do nome da categoria.
* @param string $catlink Link no padrão do WP com o formato http://www.meusite.com.br/category/categoria/
* @param int $category_id ID da categoria.
* @return string Novo link no formato http://www.meusite.com.br/categoria
*/
function rewrite_category_link( $catlink, $category_id ) {
return str_replace( '/category/', '/', $catlink );
}
add_filter( 'category_link', 'rewrite_category_link', 11, 2 );
Espero que ajude. Por favor volte aqui e nos diga se foi útil.
Abraços.
Great Job!
Lembrando que só funcioná assim, se sua estrutura de permalink for:
/%category%/%postname%/
Abraços
Valeu a todos, hoje vou testar e posto aqui
Obrigado
Ola arisenna funcionou para as categorias perfeito, mas se tem um subcategoria da a mensagem de 404, sera que fiz algo de errado
Muito obrigado pela ajuda