Quais são os campos adicionais em wp_comments utilizados?

Eu estou trabalhando em uma implementação bastante estranha que alonga os limites do WP um pouco – é um site de saúde onde os pacientes são um tipo de postagem personalizado e os pedidos de procedimentos relacionados a cada paciente são armazenados em comentários nessa publicação. Eu comecei por armazenar muitos dados em commentmeta, mas eu quero uma maneira mais fácil de acessá-lo do que ter que puxar de uma meta-tabela. Eu também gostaria de poder usar as funções internas quando disponíveis ( wp_insert_comment pode definir a maioria dos campos na tabela wp_comments através dos argumentos passados ​​para ele).

Minha pergunta é – onde esses outros valores são definidos e acessados ​​no WordPress? Especificamente, tenho curiosidade sobre:

  • comment_karma
  • comment_type
  • comment_approved

Eu tenho um valor meta que eu quero definir, que eu estou esperando para usar o comment_type de comentário. Eu também quero definir uma bandeira em cada pedido para mostrar se foi ou não confirmada e respondida. Parece que o comment_karma funcionaria bem para isso, pois está completamente sem uso, embora eu não tenha certeza se ele pode ser configurado diretamente com wp_insert_comment .

Há alguma consequência que eu deveria estar ciente ao fazer isso? Eu seria melhor simplesmente adicionar colunas adicionais à mesa, ou essa abordagem parece que funcionaria?

Solutions Collecting From Web of "Quais são os campos adicionais em wp_comments utilizados?"

comment_karma

Este campo é usado por alguns plug-ins para ajudá-lo a gerenciar seus comentários. Existem alguns bons artigos que explicam seu uso exato flutuando na Internet. Mas você deve notar que esse campo na verdade não é usado. Como Mark Jaquith disse uma vez, é um “lá se você quiser usar isso”.

Houve um movimento curto para removê-lo para a versão 3.1 … mas, como alguns sistemas ainda se encheckboxm, fica hospedado por agora.

comment_type

Este é um comentário, um trackback ou um pingback? Isso ajuda os desenvolvedores de temas a separar os diferentes tipos de “comentários” na exibição frontal.

comment_approved

O comentário está pendente de moderação, spam ou aprovado pelo autor? Apenas ajuda você a gerenciar o que é e não está OK para exibir no site.

  • comment_karma – nenhuma ideia, não parece significativa no código atual;
  • comment_type : isso marca pingbacks / trackbacks, vazio para comentários normais;
  • comment_approved aprovação de comentário ( 0 ou 1 ) e spam ( spam ).

Sobre o seu uso – por que não apenas criar tipo de postagem personalizado para procedimentos? Os comentários são muito menos flexíveis do que posts e um pouco de propósito único na natureza.