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?

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';


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.