Suporte » Plugins » Banco de dados: tabela wp_postmeta não existe

  • Resolvido fernandomazola

    (@fernandomazola)


    Olá, boa tarde.

    Estou com um problema na inserção de preços aos produtos, e que seria de grande importância a correção do mesmo. Gostaria do auxilio para resolução deste problema.

    O que acontece é que quando adiciono o produto e coloco ele como um produto simples, adicionando o seu preço, ele da uma erro na tabela do banco de dados.

    Seguinte erro:
    Erro de banco de dados do WordPress [Table [Table 'eb9041171131583.wp_postmeta' doesn't exist] SELECT * FROM wp_postmeta WHERE meta_key = 'parcelamento' and post_id=907

    Alguém teria noções de como resolver?

    • Este tópico foi modificado 5 anos, 5 meses atrás por Mário Valney.
Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá, tudo bem @fernandomazola?

    Você já tem o seu erro:

    Erro de banco de dados (…) Table ‘eb9041171131583.wp_postmeta’ doesn’t exist

    Ou seja, a tabela wp_postmeta no banco de dados eb9041171131583 não existe. O erro provavelmente não tem nada a ver com o WooCommerce, deve acontecer o mesmo caso tente salvar algum metadado nos posts comuns.

    Antes de mais nada confira se o prefixo da tabela é wp_ no arquivo wp-config.php.

    Se estiver OK, recomendo tentar reparar o banco de dados.

    Para reparar:

    0 – Faça backup antes (sempre).

    1 – Vá no wp-config.php e adicione:
    define('WP_ALLOW_REPAIR', true );

    2 – Vá até http://seu-site.com/wp-admin/maint/repair.php.

    Se não resolver ou tiver dúvidas, tente reparar direto no banco de dados como nesse artigo em inglês:
    https://www.maketecheasier.com/fix-corrupted-wordpress-database-2/

    Se nada resolver, tente reinstalar o WordPress.

    OBSERVAÇÃO

    Você possui algum plugin criado por você ou algum desenvolvedor apenas para seu site? Pergunto isso pois é estranho ter um metakey chamado “parcelamento”. Se você criou esse metakey com algum plugin, desconsidere, mas se não, se for algum plugin/função criada é possível que o nome do banco esteja hardcode, então talvez tente procurar por eb9041171131583 nos arquivos do tema e dos plugins antes de tentar a última solução.

    Abraços

    • Esta resposta foi modificada 5 anos, 5 meses atrás por Mário Valney.
    Criador do tópico fernandomazola

    (@fernandomazola)

    Muito obrigado pela resposta!! Vou tentar fazer alguma dessas opções, caso de certo, eu volto aqui e dou um feedback

    Criador do tópico fernandomazola

    (@fernandomazola)

    Primeira Opção: Antes de mais nada confira se o prefixo da tabela é wp_ no arquivo wp-config.php. (VERIFICADA)

    Segunda Opção: Reparar banco de dados inserindo codigo define (COLOQUEI O CÓDIGO E QUANDO ENTRO NO LINK, FALA PARA EU ADICIONAR O DEFINE, SÓ QUE MESMO COLOCANDO, ELE NÃO REPARA)

    Terceira Opção: Reparar direto no phpmyadmin (TENTEI REPARAR E O ERRO PERSISTI)

    Quarta Opção: Procurar por eb9041171131583 nos arquivos do tema (NÃO ACHEI NADA, CANSEI DE PROCURAR)

    Me salva alguem kkk.
    Alguem tem alguma ideia?

    Criador do tópico fernandomazola

    (@fernandomazola)

    Bom, eu consegui resolver o problema. Seja a ser tosco. Apenas atualizei o woocommerce e ficou tudo normal.

    Criador do tópico fernandomazola

    (@fernandomazola)

    Fechado. Obrigado galera!

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Banco de dados: tabela wp_postmeta não existe’ está fechado para novas respostas.