• Resolvido davidecheli

    (@davidecheli)


    Estou usando uma padronização diferente para o nome das categorias e tags do blog. As categorias estou usando com a inicial maiúscula e as tags com todas as letras minúsculas. Porém o WordPress gerou automaticamente algumas tags e categorias com o mesmo slug, e ao alterar a descrição ou slug de um o outro também é alterado.

    Por exemplo, cadastrei a categoria “Teste” e após isso adicionei em um artigo a tag “Teste”. Ao verificar, ambas ficaram com o slug “teste” e com a descrição “Teste”. Como a padronização que estou usando define que as tags devem ter letras minúsculas eu tento alterar a descrição da tag “Teste” para “teste”, porém quando faço isso, o WordPress também altera a descrição da categoria. Se eu tentar alterar o slug da tag para “teste-2” por exemplo, o slug da categoria também é alterado para “teste-2”.

    Alguém sabe me dizer o que eu poderia fazer para resolver o problema?

    Desde já, agradeço.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Geralmente quando o slug já existe o WordPress insere automaticamente um sufixo identificador como teste-1, teste-2

    Apague a categoria e a tag. Depois as recrie, se persistir o problema talvez haja uma ocorrência no banco de dados que não esteja visível pelo painel administrativo…

    Criador do tópico davidecheli

    (@davidecheli)

    O problema é que já tenho muitos artigos usando essas tags e categorias. E só agora tive a necessidade da padronização.

    Não teria um plugin onde eu pudesse diferenciar os slug?

    Procurei por um plugin que fizesse isso, mas não achei nada.

    Criador do tópico davidecheli

    (@davidecheli)

    Acabei resolvendo o problema, alterando as taxonomias diretamente no banco.

    Caso alguém tenha a mesma necessidade que eu segue abaixo o que fazer:
    – Usando o exemplo descrito acima, criei a categoria “Teste” e a tag “Teste”, ambas com o slug “teste”;
    – Digamos que o slug “teste” tenha fica com o id “10” na tabela wp_terms, na tabela wp_term_taxonomy vão aparecer dois registros para esse id, um relacionado com taxonomia “post_tag” e o outro com “category”;
    – Basta criar um novo slug na tabela wp_terms e relacionar com uma das taxonomias;
    – No exemplo, basta criar um novo termo na tabela wp_terms usando o slug “teste-2” e na tabela wp_term_taxonomy é só procurar pelos relacionamentos feitos para o id “10” e alterar um deles para o id do novo termo criado;
    – Pronto agora a alteração que você fizer em um não afetará o outro.

    Qualquer dúvida, estou a disposição.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Tags e Categorias com o mesmo Slug’ está fechado para novas respostas.