Como recuperar um metadado excluido?

Boa tarde, estava criando um novo metadado para o acervo mas como eles estavam com o mesmo nome acabei deletando o errado, na atividade do repositório diz que ele foi movido para a lixeira.

ola @Krsna_Pinheiro tudo joia?
infelizmente não existe uma maneira prática de restaurar a exclusão de um metadado de uma coleção.

É possível fazer isso alterando o status do post (coluna post_status) que representa o metadado enviado para lixeira acessando diretamente a base de dados (tabela *_posts). Ou usando o WP-CLI para fazer essa alteração.

att!

1 curtida

Onde eu poderia acessar a base de dados para poder mudar o status do metadado?

Essa operação não é tão direta pra ser feita, e seria bom ser realizado por alguém que domine o básico sobre manipulação de banco de dados. Toda instalação do wordpress tem um banco de dados (mysql ou mariadb). Acessando essa base você consegue ver toda a lista de metadados já criado na base, passo 1 na figura.

Nessa lista você deve identificar qual foi o metadado excluído, e seu ID no exemplo o metadado excluído foi o Numeric e seu id é o 36 (veja que ele tá marcado como trash). Com essas informações a gente consegue “republicar” esse post. Para iso você deve alterar o valor de trash para publish, como é feito no passo 2 mostrado na figura.

:no_entry: :no_entry: :no_entry: :warning: :warning: :warning: :warning: :radioactive: :radioactive: :radioactive:
Tome cuidado ao fazer esse tipo de alteração, qualquer erro ao manipular sua base de dados pode inviabilizar toda sua instalação, sempre tenha backups antes de fazer qualquer coisa diretamente no banco
:no_good_man:t4: :no_good_man:t4: :no_good_man:t4:

Qualquer duvida só perguntar.

- select id, post_title, post_type, post_status from wp_posts where post_type='tainacan-metadatum';
- update wp_posts set post_status='publish' where id=<ID>;
2 curtidas

Muito obrigado!