comments – ¿Para qué es exactamente la tabla "wp_commentmeta"?

Pregunta:

He estado leyendo sobre la descripción de la base de datos de WordPress. No he entendido el significado del uso de la tabla wp_commentmeta .

La documentación dice:

Cada comentario presenta información llamada metadatos y se almacena en wp_commentmeta.

Tengo una idea bastante clara de lo que son los metadatos. Sé cómo la tabla wp_postmeta almacena el campo personalizado, por ejemplo. Pero en el caso de los comentarios, no entiendo:

  • ¿Qué tipo de información iría en esta tabla?

  • ¿Por qué no estaría en la misma tabla wp_comments ?

  • ¿Cuál es un ejemplo práctico de cómo alguien lo usaría, para que yo pudiera probarlo y tener una idea más gráfica de cómo funciona?

Respuesta:

Esa tabla es esencialmente la misma que para todas las otras tablas "meta" en la arquitectura de WordPress. Tiene misc. bits de información adicional, generalmente opcional, sobre la publicación asociada, el usuario o, en este caso, el comentario.

Puede almacenar cualquier información que necesite agregar a un comentario, tal vez un complemento quiera implementar indicadores de "abuso" o comentarios positivos. Realmente puede ser casi cualquier cosa.

Esta información no iría en la tabla de comentarios porque generalmente es opcional y adicional, y no tiene un significado predefinido. ¿Cuántas columnas adicionales pondría en la tabla de comentarios "por si acaso"? Vea lo que quiero decir.

Puede ver un ejemplo de uso en la entrada del Codex para add_comment_meta .

function add_custom_comment_field( $comment_id ) {

   add_comment_meta( $comment_id, 'my_custom_comment_field', $_POST['my_custom_comment_field'] );
}
add_action( 'comment_post', 'add_custom_comment_field' );

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım