Onde está armazenada a lesma antiga do permalink?

11

Publiquei um artigo com lesma permalink:

http://domain.com/writing

Depois da publicação, mudei a lesma do permalink para writing-lorem. Agora, sempre que eu o visito /writing, ele redireciona para /writing-lorem.

Eu quero usar a writinglesma para uma nova categoria, mas não pode, ela muda para writing-2.

Para tentar remover todos os registros da writinglesma, procurei no banco de dados a post_namecoluna sob esse post, mas o valor era a nova lesma writing-lorem.

Então procuro outras postagens com o writingvalor, nenhuma encontrada.

Onde exatamente essa lesma está armazenada e como posso removê-la para poder usá-la na categoria?

Christine Cooper
fonte

Respostas:

9

Está na tabela postmetacom a meta_key de_wp_old_slug

Se você quiser limpar todas as lesmas antigas, poderá usar isso:

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';

Greg McMullen
fonte
Eu procurei por essa meta_key, não encontrei a lesma relevante. Muito estranho. É possível que possa estar em outro lugar?
Christine Cooper
Eu estive pesquisando o banco de dados e só encontrei informações antigas sobre lesmas na tabela postmeta. Você tem 100% de certeza de que mudou a lesma antiga? Eu navegaria para a página / post na seção admin e adicionaria a área "Slug" nas opções da tela para garantir que ela realmente mudou. Essa é a única outra coisa que consigo pensar.
Greg McMullen
Definitivamente, mudou, verifiquei duas vezes. Realmente me confunde, onde mais poderia estar.
Christine Cooper
Desculpe, não pude ajudar mais. Não tenho idéia para onde mais procurar. Talvez isso ajude. Edição principal 12473 É apenas, mas pode ser capaz de lançar alguma luz.
Greg McMullen
1
Muito obrigado pela sua ajuda. Encontrei onde a lesma estava armazenada, veja minha resposta.
Christine Cooper
4

Determinamos que a lesma não foi armazenada na postmetameta_key _wp_old_slug.

Em uma tentativa final de descobrir onde esta lesma está armazenada. Eu fiz uma pesquisa para a frase exata de writinge encontrei alguns resultados. O de interesse era wp_terms.

Excluí essa entrada e, em seguida, mudei a lesma da categoria para /writinge ela está funcionando. A parte estranha era que não havia registros dentro do wp_termsque ligava o post à lesma.

Talvez alguém tenha conhecimento sobre esta tabela ...

Christine Cooper
fonte
1
A wp_termstabela contém "As categorias para postagens e links e as tags para postagens". Então você já deve ter uma categoria ou tag usando a writinglesma. Como as lesmas devem ser únicas nas postagens / páginas / categorias / tags, o Wordpress anexa um número a qualquer duplicata, como você encontrou ao alterar a lesma da sua postagem.
Tony