Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • arisenna

    (@arisenna)

    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.

    Daniel Antunes

    (@daniel-developer)

    Great Job!

    Lembrando que só funcioná assim, se sua estrutura de permalink for:
    /%category%/%postname%/

    Abraços

    Criador do tópico fabiorvs

    (@fabiorvs)

    Valeu a todos, hoje vou testar e posto aqui

    Obrigado

    Criador do tópico fabiorvs

    (@fabiorvs)

    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

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Estrutura de links permanentes’ está fechado para novas respostas.