Was für ist die Tabelle “wp_commentmeta” genau?

Ich habe über die databasebeschreibung von WordPress gelesen. Ich habe die Bedeutung der Verwendung der Tabelle wp_commentmeta nicht verstanden.

Die Dokumentation sagt:

Jeder Kommentar enthält Informationen, die als Metadaten bezeichnet werden, und er wird in wp_commentmeta gespeichert.

Ich habe eine recht genaue Vorstellung davon, was Meta-Daten sind. Ich weiß, wie die Tabelle wp_postmeta ein benutzerdefiniertes Feld speichert. Aber im Fall der Kommentare verstehe ich nicht:

  • Welche Art von Informationen würde in dieser Tabelle enthalten sein?

  • Warum sollte es nicht in der gleichen wp_comments Tabelle sein?

  • Was ist ein praktisches Beispiel dafür, wie jemand es benutzen würde, damit ich es ausprobieren und eine bessere Vorstellung davon bekommen kann, wie es funktioniert?

Solutions Collecting From Web of "Was für ist die Tabelle “wp_commentmeta” genau?"

Diese Tabelle ist im Wesentlichen die gleiche wie für alle anderen “Meta” -Tabellen in der WordPress-Architektur. Es enthält verschiedene. Bits von zusätzlichen, normalerweise optionalen, Informationen über den zugehörigen Post, Benutzer oder in diesem Fall einen Kommentar.

Sie können alle Informationen speichern, die Sie zu einem Kommentar hinzufügen möchten – vielleicht möchte ein Plugin “Missbrauch” -Flags implementieren oder Kommentare abgeben. Es kann wirklich fast alles sein.

Diese Information würde nicht in die Kommentartabelle eingehen, da sie normalerweise optional und zusätzlich ist und keine vordefinierte Bedeutung hat. Wie viele zusätzliche Spalten würden Sie in die Kommentartabelle “nur für den Fall” einfügen? Verstehst du, was ich meine.

Sie können ein Beispiel für die Verwendung im Codex-Eintrag für 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' ); 

Dies kann hauptsächlich von Plugins verwendet werden, um einem Kommentar zusätzliche Informationen hinzuzufügen. Mit einer generischen Tabelle müssen Sie für jedes weitere Datenelement keine Spalten zu wp_comment hinzufügen.

ZB könnte ein Plugin jedem Kommentar eine Bewertung hinzufügen und diesen Wert in wp_commentmeta speichern.